没有setAlarmClock()的Marshmallow上的精确重复警报

时间:2016-05-21 10:19:50

标签: android alarmmanager android-6.0-marshmallow android-doze

在一个应用程序中,我在后台每30秒获得加速器传感器值。由于Android M引入了Doze模式,因此在Doze模式下,除了setAlarmClock()之外,所有警报都不会正常工作。但如果短时间setAlarmClock()将禁用Doze并让用户对闹钟图标感到生气。

setExactAndAllowWhileIdle()不是解决方案,因为它确切地说是15分钟。

我相信使用Google Play服务,他们可以在没有setAlarmClock()的Fit API中存档,收集加速器传感器值并计算用户步数(离线)。

0 个答案:

没有答案