在服务中获取WakeLock

时间:2014-04-12 16:25:40

标签: android service wakelock

我正在制作一个Android应用程序,我在后台服务中调用WebAPI。那么我需要在那里获取唤醒锁来执行http请求吗?

第二种情况::在第二个WebAPI中,我需要上传照片/视频,然后我需要在那里获取唤醒锁来执行此http。

两个http请求都在Service

1 个答案:

答案 0 :(得分:0)

  

那么我是否需要获取唤醒锁以执行http请求?

这取决于多种因素,例如:

  • 请求需要多长时间?

  • 您是在回复用户刚刚做过的事情(例如,点击了某个操作栏项目)吗?或者您是在后台完全提出请求(例如,响应GCM推送消息)?

最简单的思考方式是:如果在您的HTTP请求进行时屏幕可能 关闭或关闭,您可能需要{{1 }}

  

在第二个WebAPI中,我需要上传照片/视频,然后我需要在那里获取唤醒锁来执行此http。

这与您的第一个案例相同,至少就您的决定以及如何制定而言。