-1

我正在开发一个应用程序,让用户完成锻炼计划。这是一个跑步训练器,使用音频提示让用户知道在锻炼过程中的不同时间点何时步行、跑步等。

在应用程序运行时,手机很可能会被锁定并放在某人的口袋里,所以我正在研究如何保持声音提示的出现。目前,我只是在本地服务中使用处理程序进行测试,以安排下一个提示。这在某些设备上比我预期的要好,但在其他设备上,服务似乎在手机锁定时停止。

我知道有多种选择可供我选择——在手机上保持唤醒锁定、​​安排闹钟、(也许?不确定这个)改变服务的优先级,也许还有更多。

那么,人们认为最好的方法是什么?请记住,这不是一项“正常”的服务——它通常每周运行最多半小时,每周 3 次,而且它的许多用户会在运行时播放音乐,所以手机相当反正不太可能睡着。因此,我在想,在这种情况下,关于电池耗尽唤醒锁的常见警告可能并不适用?

目前我的目标是 API 级别 8 作为我的最低要求。

4

1 回答 1

1

取决于你需要做多少。如果它只是偶尔以一定的间隔播放一些音频,你可能会得到一个重复的警报。如果您还在做其他事情——通过 GPS 或其他机制跟踪事情,或者任何需要合理 CPU 的事情——部分唤醒锁定可能是最好的选择。

于 2012-02-03T23:33:25.237 回答