回答
Hamibot在设备锁屏状态下默认无法继续运行脚本。这是因为大多数安卓系统在锁屏后会限制后台应用活动以节省电量,导致脚本中断。
要确保脚本能持续运行,你需要:
-
保持设备唤醒状态:
- 使用
device.keepScreenOn()保持屏幕常亮 - 或使用
device.keepScreenDim()保持屏幕常亮但允许变暗节省电量 - 例如:
device.keepScreenOn(3600 * 1000)(保持1小时屏幕常亮)
- 使用
-
系统设置调整:
- 打开Hamibot自启动权限
- 关闭电池优化/省电策略
- 允许Hamibot后台运行
- 开启前台服务
- 保持悬浮窗权限
-
避免手动锁屏:
- 注意:
device.keepScreenOn()无法阻止用户使用锁屏键关闭屏幕,只能防止设备因闲置而自动锁屏 - 系统提示:"此函数无法阻止用户使用锁屏键等正常关闭屏幕,只能使得设备在无人操作的情况下保持屏幕常亮"
- 注意:
不同安卓系统设置路径有差异,建议在设置中搜索"电池优化"、"省电策略"等关键词,将Hamibot设置为"不优化"或"无限制"。
如果必须在完全锁屏状态下运行,建议使用定时任务唤醒设备执行脚本,配合device.wakeUpIfNeeded()在需要时唤醒屏幕。
ℹ️ 本回答由 AI 生成,内容仅供参考