Mal*_*ker 4 android
我有一个需要向服务器发送周期性心跳的应用程序,但是当手机进入待机模式时,后台心跳线程就会死亡。无论如何,是否可以将手机从待机状态唤醒,发送心跳,然后以编程方式返回睡眠状态?如果可能,我想避免使用 PARTIAL_WAKE_LOCK。
谢谢
Com*_*are 5
无论如何,是否可以将手机从待机状态唤醒,发送心跳,然后以编程方式返回睡眠状态?
使用AlarmManager带_WAKEUP式的报警。这是一个说明其用法的示例项目(以及WakefulIntentService您需要的一个,以确保设备在您的网络 I/O 期间不会重新进入睡眠状态)。
AlarmManager
_WAKEUP
WakefulIntentService
如果可能,我想避免使用 PARTIAL_WAKE_LOCK。
您不能在没有 的情况下进行网络 I/O WakeLock,因为设备将在 I/O 期间重新进入休眠状态。使用AlarmManager,您可以安排仅WakeLock在实际心跳工作期间保持 a ,而不是 100% 的时间。
WakeLock
归档时间:
15 年,9 月 前
查看次数:
6011 次
最近记录: