免责声明:我的应用程序已经在没有任何唤醒锁的情况下运行了 1 年以上,并且对于大多数设备来说一切都很好。
我正在跟踪 GPS,它的工作原理是这样的:
- AlarmReceiver 每 5/10/15 分钟启动一次服务(根据用户的意愿)
- 服务订阅位置更新并等待 MAX 1 分钟以获得良好的 GPS。
- 结束,将数据发送到服务器并关闭服务。
由于糟糕的连接和糟糕的位置 - 整个过程有时需要 2-3 分钟。它有效。无论手机是否处于睡眠状态。
现在我正在阅读有关 WakeLock 的内容,这对我来说没有意义。我的东西怎么能用?这是巧合吗?