我需要一点帮助:如何检查已识别的传感器?因为一个做了一个项目并且在 gs2 上有所有的传感器(acc、gyro 等)但是在银河王牌上只有我知道的 acc。
问问题
143 次
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 回答