我有一个需要向服务器发送定期心跳的应用程序,但是当手机进入待机模式时,后台心跳线程会死掉.无论如何,是否可以将手机从待机状态唤醒,发送心跳然后以编程方式返回睡眠状态?如果可能,我想避免使用PARTIAL_WAKE_LOCK.
谢谢
解决方法:
Is there anyway to wake the phone from standby, send the heartbeat and then go back to sleep
programmatically?
将AlarmManager与_WAKEUP样式的警报一起使用.这是a sample project,说明了其用法(以及您想要的WakefulintentService,以确保设备在网络I / O期间不会重新入睡).
I want to avoID using PARTIAL_WAKE_LOCK if possible.
如果没有WakeLock,则无法进行网络I / O,因为设备将在I / O期间重新入睡.使用AlarmManager,您可以安排仅在实际心跳工作期间保持WakeLock,而不是100%的时间.
总结以上是内存溢出为你收集整理的Android-定期从待机模式中唤醒?全部内容,希望文章能够帮你解决Android-定期从待机模式中唤醒?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)