三星银河S9:TYPE_GEOMAGNETIC_ROTATION_VECTOR不存在

时间:2018-11-05 23:56:07

标签: android android-sensors samsung-galaxy

我的三星Galaxy S9手机似乎没有传感器TYPE_GEOMAGNETIC_ROTATION_VECTOR

SensorMnagaer mSensorManager = (SensorManager)mContext.getSystemService(Context.SENSOR_SERVICE);
mSensorManager.getDefaultSensor(Sensor.TYPE_GEOMAGNETIC_ROTATION_VECTOR)

最后一行返回null。

mSensorManager.getSensorList(Sensor.TYPE_ALL)

返回39个传感器的列表,但似乎没有该特定传感器。

  1. 有没有办法确认TYPE_GEOMAGNETIC_ROTATION_VECTOR不存在?
  2. 反正有没有在软件中复制传感器的行为?

1 个答案:

答案 0 :(得分:0)

您可以使用SENSOR_TYPE_ROTATION_VECTOR进行相同的操作:

getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR);

缺点是功耗更高。