0

私は少し助けが必要です:認識されたセンサーをチェックする方法は?プロジェクトを作成し、gs2にはすべてのセンサー(acc、gyroなど)がありますが、ギャラクシーエースには私が知っているようにaccしかありません。

4

2 に答える 2

1

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

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

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

私はそれを見つけたと思います...

于 2012-09-28T19:16:31.553 に答える
0

1 .: SensorManagerを取得します:

`mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);`

2 .:センサーリストを取得します:

List< sensor> sensorList = mSensorManager.getSensorList(Sensor.TYPE_ALL);

3 .:センサーを印刷します。

for( Sensor s : sensorList) {
 Log.d("sensor", "Name=" + s.getName());
 Log.d("sensor", "Vendor=" + s.getVendor());
 Log.d("sensor", "Version=" + s.getVersion());
 Log.d("sensor", "MaximumRange=" + s.getMaximumRange());
 Log.d("sensor", "MinDelay=" + s.getMinDelay());
 Log.d("sensor", "Power=" + s.getPower());
 Log.d("sensor", "Type=" + s.getType());
}
于 2012-09-29T09:42:54.920 に答える