SensorManager: accel: implement accelerometer data polling via /sys/bus/iio

for simplicity, we currently just take the first device in `/sys/bus/iio/devices`
that looks like an accelerometer.
This commit is contained in:
Mis012
2024-03-21 21:12:38 +01:00
parent 49436ef172
commit 3022350844
3 changed files with 111 additions and 13 deletions

View File

@@ -28,7 +28,7 @@ public class SensorManager {
});
return true;
case Sensor.TYPE_ACCELEROMETER:
register_accelerometer_listener_native(listener, sensor);
register_accelerometer_listener_native(listener, sensor, samplingPeriodUs);
return true;
default:
return false;
@@ -43,5 +43,5 @@ public class SensorManager {
System.out.println("STUB: andoroid.hw.SensorManager.unregisterListener");
}
native void register_accelerometer_listener_native(SensorEventListener listener, Sensor sensor);
native void register_accelerometer_listener_native(SensorEventListener listener, Sensor sensor, int sampling_period);
}