免责声明:我的应用程序已经在没有任何唤醒锁的情况下运行了1年以上,并且对于大多数设备来说一切都很好。
我正在跟踪GPS,它的工作原理如下:
1. AlarmReceiver每5/10/15分钟(根据用户需求)启动服务。 2. 服务订阅位置更新,并等待最多1分钟以获取良好的GPS信号。 3. 包装数据,发送到服务器并关闭服务。
由于连接不佳和位置不准确,整个过程有时需要2-3分钟。但是它仍然可以正常工作,无论手机是否处于睡眠状态。
现在我正在了解唤醒锁,但我不明白它的意义。为什么我的东西能够正常工作?这是巧合吗?
我正在跟踪GPS,它的工作原理如下:
1. AlarmReceiver每5/10/15分钟(根据用户需求)启动服务。 2. 服务订阅位置更新,并等待最多1分钟以获取良好的GPS信号。 3. 包装数据,发送到服务器并关闭服务。
由于连接不佳和位置不准确,整个过程有时需要2-3分钟。但是它仍然可以正常工作,无论手机是否处于睡眠状态。
现在我正在了解唤醒锁,但我不明白它的意义。为什么我的东西能够正常工作?这是巧合吗?