我在Tizen中有一个应用程序,其中记录了用户某些活动的传感器数据。该应用是混合类型的,并且加速度计、陀螺仪数据被注册在本地服务应用中。我有一个选项,用户可以暂停记录数据。当设备进入暂停状态时,将调用sensor_listener_unset_event_cb(listener_accelero)和device_power_release_lock(POWER_LOCK_CPU)。因此,预计在休眠状态下不会接收到传感器数据。
然而,在提交到Tizen store时,我收到了以下拒绝消息:
[CURRENT] Gear current consumption is too high on sleep mode
- Tested application
Min current: 23.1 mA, Average current: 24.173 mA
- Samsung Gear standard current consumption
Min current: 4 mA, Average current: 7 mA视频附件显示暂停录制后上报的电流消耗处于睡眠状态。引出如此大的电流的原因是什么?另外,我如何验证一些调整是否真的解决了问题。有没有什么应用程序可以对三星齿轮S2/S3进行电流/功率分析?
发布于 2016-11-22 14:34:10
在设备屏幕关闭状态下保持应用程序唤醒是一个敏感问题。你试过使用SENSOR_OPTION_ALWAYS_ON吗?
sensor_listener_set_option(listener, SENSOR_OPTION_ALWAYS_ON);您还可以看到以下链接:
Allowing Applications to Run on the Background
Tizen accelerometer sensor usage
当应用程序将要进入暂停状态时,停止传感器侦听程序。然后,如果有必要,在app处于前端时再次启动侦听程序。
https://stackoverflow.com/questions/40716277
复制相似问题