锁屏可以运行吗

已存档
covered0000_5378 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

Hamibot在设备锁屏状态下默认无法继续运行脚本。这是因为大多数安卓系统在锁屏后会限制后台应用活动以节省电量,导致脚本中断。

要确保脚本能持续运行,你需要:

  1. 保持设备唤醒状态

    • 使用device.keepScreenOn()保持屏幕常亮
    • 或使用device.keepScreenDim()保持屏幕常亮但允许变暗节省电量
    • 例如:device.keepScreenOn(3600 * 1000)(保持1小时屏幕常亮)
  2. 系统设置调整

    • 打开Hamibot自启动权限
    • 关闭电池优化/省电策略
    • 允许Hamibot后台运行
    • 开启前台服务
    • 保持悬浮窗权限
  3. 避免手动锁屏

    • 注意:device.keepScreenOn()无法阻止用户使用锁屏键关闭屏幕,只能防止设备因闲置而自动锁屏
    • 系统提示:"此函数无法阻止用户使用锁屏键等正常关闭屏幕,只能使得设备在无人操作的情况下保持屏幕常亮"

不同安卓系统设置路径有差异,建议在设置中搜索"电池优化"、"省电策略"等关键词,将Hamibot设置为"不优化"或"无限制"。

如果必须在完全锁屏状态下运行,建议使用定时任务唤醒设备执行脚本,配合device.wakeUpIfNeeded()在需要时唤醒屏幕。

ℹ️ 本回答由 AI 生成,内容仅供参考