在我的应用程序中,我定期(每5分钟)向服务器发送一些数据,因为我使用了IntentService
。 IntentService
检查数据,如果数据可用,则将该数据发送到服务器。所以在这里我的问题是每次服务向服务器发送数据并在网络调用后立即释放它时,我需要获取唤醒锁定???获得和获得的有效方式是什么?释放唤醒锁。我的最终目标是节省电池。
答案 0 :(得分:0)
您需要获得唤醒锁定。实际上它比那更复杂:
或者看看WakefulBroadcastReceiver
答案 1 :(得分:-1)
如果您使用后台服务将数据发送到服务器,那么为什么需要在此处获取唤醒锁?我认为没有必要这样做。但是如果您想要通知用户完成上传任务,那么您最好使用声音池播放一些声音,这将通知用户上传已完成。