繁体   English   中英

在服务中获取WakeLock

[英]Acquire WakeLock in Service

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

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

这两个http请求都在Service

所以我需要在那里获取唤醒锁来执行http请求吗?

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

  • 该请求可能需要多长时间?

  • 您是否根据用户刚刚做的事情(例如,单击操作栏项目)发出请求? 还是您完全在后台发出请求(例如,响应GCM推送消息)?

想起来最简单的方法是:如果屏幕可能关闭或关闭 ,当你的HTTP请求是怎么回事,你可能需要一个WakeLock

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

这与您的第一种情况相同,至少在您的决定以及如何做出决定方面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM