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.:获取传感器管理器:

`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 回答