每一部手机都有很多传感器来完善手机的各个功能,加速传感器通过速度的变化来统计
数据(记步),重力传感器、距离传感器(打电话自动锁屏)等等很多。
如何获取自己手机内一共有多少个 传感器呢?
1、SensorManager sm=
(SensorManager) getSystemService(Context.SENSOR_SERVICE);获得传感器服务
2、List< Sensor > list = sm.getSensorList(Sensor.TYPE_ALL);得到存放传感器的容器
SensorManager sm=(SensorManager)getSystemService(Context.SENSOR_SERVICE);
List<Sensor> list = sm.getSensorList(Sensor.TYPE_ALL);
String str="";
for (Sensor sensor : list) {
str+=sensor.getName()+"\n";
}
tv.setText(str);
模拟器自然是不能的,需要真机运行查看。