无法在Android上访问原始传感器数据

时间:2019-12-15 19:21:22

标签: android kotlin android-sensors

我正在尝试从手机的IMU中检索原始传感器数据,并且可以访问更正的版本:

mAccelerometer = mSensorManager?.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
Log.d(TAG, "Acc object: $mAccelerometer") // non-null

API似乎没有公开TYPE_ACCELEROMETER_UNCALIBRATED

mAccelerometer = mSensorManager?.getDefaultSensor(Sensor.TYPE_ACCELEROMETER_UNCALIBRATED);
Log.d(TAG, "Acc object: $mAccelerometer") // null

val sensorList =  mSensorManager?.getSensorList(Sensor.TYPE_ACCELEROMETER_UNCALIBRATED);
Log.d(TAG, "Sensor list: $sensorList")
Log.d(TAG, "Sensor list size: ${sensorList?.size}") // 0

我尝试向我的manifest.xml添加一些权限:

<uses-feature android:name=" android.hardware.sensor.accelerometer" />
<uses-feature android:name=" android.hardware.sensor.gyroscope" />

但无济于事。

我执行错误,还是OEM禁用了API?我的手机是Huawei p10 lite,如果可以的话...

0 个答案:

没有答案