我构建了一个小应用程序,在那里我使用一个后台服务,每当用户摇动移动设备时,都会播放音乐.我在设备锁定后测试,屏幕已关闭,并且按预期工作.
>我从this forum听到的内容,服务可能会在设备进入睡眠状态后关闭.真的吗?在我的情况下,它总是工作,我错过了什么吗?
WakeFulintentService需要什么?我们什么时候需要使用WakefulintentService?
>我尝试在服务中运行定时器,虽然设备被锁定,我的定时器运行相当可靠,我可以肯定地说.因为当我的定时器跳闸时,我曾经收到通知.
What I am hearing from this forum,the service might turn off as soon the device goes to asleep. Is that true?
是.
In my case,it works always
然后,您的设备上的其他内容会阻止设备入睡.也许使用adb shell dumpsys的权力来看看什么是WakeLocks的优秀.
What is the need of WakeFulintent Service? When do we need to use WakefulintentService?
如果用户处于非活动状态,设备可能会睡着,并且没有任何保持设备唤醒. WakeLock用于确保设备保持清醒状态.对于事务型工作(例如下载文件),WakefulintentService组合了IntentService和WakeLock,以使设备保持时间尽可能长(只需要尽可能长的时间)就会比较容易.
WakefulintentService不适用于需要无限期运行的服务,如音乐播放器.对于那些,管理你自己的WakeLock.
总结以上是内存溢出为你收集整理的android – 服务,WakeLock全部内容,希望文章能够帮你解决android – 服务,WakeLock所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)