3

私はセンサーを使用するアンドロイドアプリを開発しています。デバイスに特定のセンサーがあるかどうかを検出する最善の方法を知りたいと思います。デバイス上に特定のセンサーが存在するかどうかを確認するにはどうすればよいですか?

マニフェストに適用できる「フィルタ」もありますので、デバイスに近接センサを持たないユーザはのアプリケーションをインストールすることはできません? 存在する場合は、この「フィルタリング」もGoogle Playで有効になるため、ユーザーはにアクセスできません。? 私はアンドロイド開発の初心者です、どんな助けも大歓迎です。皆さん、ありがとうございました!これは、最も可能性の高いあなたが機能をチェックして探しているものをprogramtically

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

このリンクはあなたが市場でアプリケーションをフィルタリングするために何ができるかを説明している

+0

[こちら](http://developer.android.com/reference/android/hardware/SensorManager.html)は、Androidセンサーを使用するためのリファレンスです。 – Perception

答えて

15

、セクション

Market Filtersで特異的に見て

+0

これは問題の一部を解決しました。ありがとうございます。しかし、アンドロイドマニフェストに特定のハードウェア(近接センサー)が必要なアプリケーションを指定するにはどうすればよいですか? –

+0

私はMarket Filters andvoilá、 ''、tksをチェックしました! –

+0

マニフェストファイルに ''を入れた後、Playストアは '0 devices supported'を返します:( –

関連する問題