回答
锁屏状态下Hamibot默认无法直接运行脚本,但可以通过以下方式解决:
-
首先需要确保设备已设置为允许Hamibot在后台运行:
- 打开自启动权限
- 关闭省电策略(不同系统操作方式略有差异)
- 确保无障碍服务已开启
-
在脚本开始时使用唤醒设备的API:
// 文档地址 https://docs.hamibot.com/
// 唤醒设备(包括点亮屏幕)
device.wakeUp();
// 保持屏幕常亮一段时间(例如1小时)
device.keepScreenOn(3600 * 1000);
- 注意事项:
- 这些API只能唤醒设备并保持屏幕常亮,但无法自动解锁有密码保护的锁屏
- 对于设置了锁屏密码/图案的设备,脚本无法越过锁屏界面执行操作
- 如果需要定时执行任务,建议使用较长的keepScreenOn时间代替"一直常亮"
如果你的设备设置了锁屏密码,脚本只能在设备已解锁的状态下正常运行。对于不需要解锁就能操作的场景(如某些无障碍服务支持的操作),则可以配合wakeUp API使用。
ℹ️ 本回答由 AI 生成,内容仅供参考