public String sensorsList() {
SensorManager sensormgr = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> list = sensormgr.getSensorList(Sensor.TYPE_ALL);
String sens = "";
if (list.size() != 0) {
for (Sensor sensorlist : list) {
sens = sens.concat(sensorlist.getName());
sens = sens.concat("\n");
}
} else {
sens = "Not found";
}
return sens;
}
这是我的传感器列表类如何实现我的测试类来检查传感器列表。
公共类TestSenssor扩展 ActivityInstrumentationTestCase2 {
public TestSenssor() {
super("com.android.deviceintelligence.activity",
DeviceIntelligence.class);
}
Context mContext;
DeviceIntelligence devin = getActivity();
protected void setUp() throws Exception {
try {
super.setUp();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mContext = this.getInstrumentation().getContext();
}
public void testdeviceinfo() {
devin = getActivity();
Assert.assertEquals("Not found", devin.sensorsList());
}
} 我实现了没有找到传感器的模拟器。但我需要对不同的传感器进行测试。我应该怎么做才能检查何时激活不同的传感器。
提前感谢您的宝贵答案。