This is an example of reading Android sensor data via native c++ API, and a simple implementation from JNI.
// declare your own SensorEventListenerclassMyListener: publicNdkSensorEventListener{
public:voidonSensorChanged(ASensorEvent *event) override{ // do something }
}
NdkSensorManager* manager = NdkSensorManager();
manager->setListener(new MyListener());
// register accelerometer with 50 Hz.
manager->registerSensor({ASENSOR_TYPE_ACCELEROMETER}, 20000);
// unregister sensors
manager->unregister();