2016-05-23 10 views
0

最近、AndroidManifest.xmlを使用して3Gネットワ​​ークをサポートするデバイスにアプリケーションを使用できるようにする方法があるかどうか質問されました。その時に念頭に置いて来た唯一のものは使用することです:AndroidManifestは3Gを持つデバイスのみをサポートします

<uses-feature android:name="android.hardware.telephony" android:required="true" /> 

をしかし、私はこの機能はまた、唯一の2Gをサポートしているデバイスを可能にするため、解決策は私より、所望の結果が得られることを確信しています。

3Gデバイスのみをサポートするという望ましい結果が得られる方法はありますか?

+0

これはインタビューの質問ですか?なぜ3Gデバイスをフィルタリングする必要があるのですか。それはキャリアに依存します。アプリではありません。 – t0mm13b

+0

@ t0mm13b私は、より明確にするために質問を編集しました。これはインタビューの質問ではありませんでした。それはクライアントの側からPMによって尋ねられました。 – Axxxon

+0

前述のように、テレフォニーレイヤは、LTE/4G/3G/HSPAなどの三角測量に基づいて最良の信号を選択する責任があり、キャリアに依存します。 – t0mm13b

答えて

0

マニフェストの接続タイプに基づいてフィルタリングすることはできませんが、ネットワーク状態アクセス権にアクセスすると、コード内のネットワークタイプを確認し、ユーザが3G以上でない場合は使用を制限できます。

+0

私はそれを知っています:)しかし、私はAndroidManifestにのみ関連する解決策を探します。 – Axxxon

+0

私は答えの初めに明確にしていた - 残念ながらそれは不可能です。 – WoogieNoogie

関連する問題