我想知道是否有办法将传感器事件直接注入Android框架。因此,我首先使用Thread.dumpstack()在OnSensorChanged中检查传感器事件流。(SensorActivity是我为测试而做的一项活动)
java.lang.Throwable: stack dump at java.lang.Thread.dumpStack(Thread.java:489)
at com.test.sensor.SensorActivity.onSensorChanged(SensorActivity.java:64)
at android.hardware.SystemSensorMan
我试着把传感器的测量结果记录到设备内存中。为此,我为许多传感器注册了相同的SensorEventListener,然后根据类型使用开关将它们分开。
例如。
int type = sensor.getType();
switch (type) {
case Sensor.TYPE_ACCELEROMETER:
// log accelerometer data
break;
case Sensor.TYPE_GYROSCOPE:
// Log gyroscope data
break;
...
我的问题是,考虑到我在SENSOR_DELAY_FAST