1

我在 Tizen 中有一个应用程序,我在其中记录用户某些活动的传感器数据。该应用程序是混合类型,加速度计、陀螺仪数据注册在本机服务应用程序中。我有一个选项,用户可以暂停数据记录。当设备进入时被暂停,sensor_listener_unset_event_cb(listener_accelero)并被device_power_release_lock(POWER_LOCK_CPU)调用。因此,预计在睡眠状态下不会接收到传感器数据。

但是,在提交到 Tizen 商店时,我收到以下拒绝消息:

[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 进行电流/功率分析?

4

1 回答 1

1

在设备屏幕关闭状态下保持应用程序唤醒是敏感问题。您是否尝试过使用 SENSOR_OPTION_ALWAYS_ON

sensor_listener_set_option(listener, SENSOR_OPTION_ALWAYS_ON);

传感器 API:传感器选项

您可能还会看到以下链接:

允许应用程序在后台运行

Tizen 加速度计传感器的使用

当应用程序将要暂停状态时停止传感器侦听器。然后在必要时再次启动应用程序时再次启动侦听器。

sensor_listener_stop ( 监听器 )

于 2016-11-22T06:34:09.830 回答