В телефоне Samsung Galaxy S9 у меня, кажется, нет датчика TYPE_GEOMAGNETIC_ROTATION_VECTOR .
SensorMnagaer mSensorManager = (SensorManager)mContext.getSystemService(Context.SENSOR_SERVICE);
mSensorManager.getDefaultSensor(Sensor.TYPE_GEOMAGNETIC_ROTATION_VECTOR)
Последняя строка возвращает ноль.
mSensorManager.getSensorList(Sensor.TYPE_ALL)
возвращает список из 39 датчиков, но, похоже, этот конкретный датчик отсутствует.
- Есть ли способ подтвердить отсутствие TYPE_GEOMAGNETIC_ROTATION_VECTOR?
- Есть ли в любом случае повторить поведение датчика в программном обеспечении?