我正在制作一个Android应用程序,我在后台服务中调用WebAPI。那么我需要在那里获取唤醒锁来执行http请求吗?
第二种情况::在第二个WebAPI中,我需要上传照片/视频,然后我需要在那里获取唤醒锁来执行此http。
两个http请求都在Service
。
答案 0 :(得分:0)
那么我是否需要获取唤醒锁以执行http请求?
这取决于多种因素,例如:
请求需要多长时间?
您是在回复用户刚刚做过的事情(例如,点击了某个操作栏项目)吗?或者您是在后台完全提出请求(例如,响应GCM推送消息)?
最简单的思考方式是:如果在您的HTTP请求进行时屏幕可能 关闭或关闭,您可能需要{{1 }}
在第二个WebAPI中,我需要上传照片/视频,然后我需要在那里获取唤醒锁来执行此http。
这与您的第一个案例相同,至少就您的决定以及如何制定而言。