HarmonyOS 订阅气压计传感器数据页面闪退?

测试组同事发现在mate60设备上测试灵敢足迹气压计传感器页面时出现闪退

而mate60pro并没有闪退情况

闪退报错日志:

Device info:HUAWEI Mate 60
Build info:BRA-AL00 5.0.0.26(SP9DEVC00E29R4P6log)
Fingerprint:6f28cd599459886337b8d9c4c3269a2105d12c39a87aec292c37714bfc1f82c0
Module name:com.xxx.footprint
Version:1.0.0
VersionCode:1
PreInstalled:No
Foreground:No
Pid:19831
Uid:20020155
Reason:Error
Error name:Error
Error message:The parameter invalid.
Error code:
  Stacktrace:
    Cannot get SourceMap info, dump raw stack:
    at _sensorBarometerOn (app|app|1.0.0|src/main/ets/pages/home/gps/GPSView.ts:266:1)
    at aboutToAppear (app|app|1.0.0|src/main/ets/pages/home/gps/GPSView.ts:241:241)
    at (app/src/main/ets/pages/home/HomePage.ets:299)

闪退页面的代码就是订阅气压计传感器数据(sensor.on(sensor.SensorId.BAROMETER)

一点击右上角就是开始订阅了,用的也是官方给的demo,也没有传什么参数

阅读 493
1 个回答

订阅某个传感器之前,需要查询设备是否支持订阅的该类传感器,查询方法:

在命令提示符里先执行hdc shell 再执行 hidumper -s 3601 -a -l ,查看设备中是否有气压计传感器,如果没有就是不支持,订阅的话就会报这个错。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进