3

新しい Android アプリケーションを にアップロードGoogle Play storeしたところ、単純なアプリケーションが 909 デバイスでサポートされていないことがわかりました。

Required permissions are 

android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.CALL_PHONE
android.permission.INTERNET

今、私は CALL_PHONE と ACCESS_FINE_LOCATION をオプションにしたいと考えています。デバイスが電話をかけることができないか、または詳細な位置情報を提供できないかどうかを実用的に確認したいということです。

そうすることで、より多くのデバイスをサポートできると思います。

4

2 に答える 2

1

申し訳ありませんが、デバイスが一部の機能をサポートしているかどうかを確認するコードを記述することはできません。アプリに必要なすべての権限を宣言する必要があるためです。

参考までに、Play ストアは、AndroidManifest.xml ファイル内で宣言されたアクセス許可に基づいてフィルター処理を行います。

于 2013-04-05T06:58:50.340 に答える
1

機能には、次の API が含まれます。

Camera functions
Location data (GPS)
Bluetooth functions
Telephony functions
SMS/MMS functions
Network/data connections

要素で宣言された機能要件について<uses-feature>、Google Play はそれらがアプリケーションによって必要とされ、それらに基づいてフィルタリングされると想定します。

アプリケーションがアプリケーションのマニフェストで宣言せずにいずれかの機能を使用しようとすると、アプリケーションにセキュリティ例外がスローされます。

于 2013-04-05T07:37:11.087 に答える