在应用程序运行时阻止手机进入睡眠模式

AZ_*_*AZ_ 7 android sleep-mode

当线程发送HTTP请求时,我想阻止Android Mobile进入睡眠模式.正如线程正在进行HTTP调用时所发生的那样,移动设备进入睡眠模式,当用户唤醒时,电话线程永远不会完成.

用户必须重新启动应用程序.该怎么办?请帮忙

And*_*ite 10

你需要一个唤醒锁.有不同种类的唤醒锁定,因此请务必选择最不具备能力的唤醒锁定.特别是听起来你需要一个部分唤醒锁.

部分唤醒锁定 - 唤醒锁定,确保CPU正在运行.屏幕可能未打开.

此外,请确保android.permission.WAKE_LOCK向清单添加权限.最后要确保在完成后释放锁定.

  • 我知道他们有效,因为我在游戏中使用它们. (3认同)