4

センサーを使用する Android アプリを開発しています。デバイスに特定のセンサー、たとえば近接センサーがあるかどうかを検出する最良の方法を知りたいです。

また、デバイスに近接センサーを持たないユーザーがアプリをインストールできないように、マニフェストに適用できる「フィルター」はありますか? 存在する場合、この「フィルター」は Google Play でも有効になるので、ユーザーはアプリを見ることができなくなりますか?

4

2 に答える 2

19

これは、機能をプログラムでチェックする際に探しているものである可能性が最も高いです

PackageManager PM= this.getPackageManager();
boolean gps = PM.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
boolean acc = PM.hasSystemFeature(PackageManager.FEATURE_SENSOR_ACCELEROMETER);

このリンクは、マーケットプレイスでアプリケーションをフィルタリングするためにできることを説明しています。具体的には、セクションを参照してください。

市場フィルター

于 2012-04-20T15:17:27.430 に答える