我希望当我的线程正在发送HTTP请求时,防止Android手机进入睡眠模式。当线程执行HTTP调用时,手机会进入睡眠模式,当用户唤醒手机时,线程永远无法完成。
用户不得不重新启动应用程序。该怎么办?请帮忙。
我希望当我的线程正在发送HTTP请求时,防止Android手机进入睡眠模式。当线程执行HTTP调用时,手机会进入睡眠模式,当用户唤醒手机时,线程永远无法完成。
用户不得不重新启动应用程序。该怎么办?请帮忙。
此外,请确保在清单文件中添加权限Partial Wake Lock - 确保CPU正在运行的唤醒锁。屏幕可能没有开启。
android.permission.WAKE_LOCK
。最后,在完成后一定要释放您的锁。JAVA版本: getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
KOTLIN版本: window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
使用此代码,它将保持您的设备唤醒,并且您不需要任何权限。