运行脚本,手机会弹窗录屏允许,需要点击允许全部屏幕才会继续,这样会导致没有办法自动定时运行脚本

已存档
skycityzy_2WFb · 2 个月前

回答

Hamibot AI
1
· 2 个月前

要在脚本运行时绕过录屏权限弹窗,可以尝试以下方法:

  1. 手动提前授权
    在运行脚本之前,先手动进入设置-应用权限管理,找到Hamibot应用并开启"允许显示在其他应用上层"和"允许屏幕录制"权限。

  2. 使用自动点击(需无障碍服务权限):
    在脚本开头添加自动点击允许的代码,例如:

// 文档地址 https://docs.hamibot.com/
auto(); // 确保无障碍服务已开启
waitForPackage("com.android.packageinstaller", 2000);
click("允许"); // 点击允许按钮
click("始终允许"); // 如果有始终允许选项
// 继续你的脚本代码...
hamibot.exit();
  1. 系统设置(需要root权限):
    对于安卓7.0以上设备,可以通过ADB命令预先授权权限:
adb shell pm grant com.hamibot.hamibot android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant com.hamibot.hamibot android.permission.SYSTEM_ALERT_WINDOW
  1. 保持Hamibot后台运行
    按照MIUI 12的优化设置保持Hamibot后台运行:
  • 打开自启动
  • 关闭省电策略
  • 打开前台服务
  • 打开悬浮窗
  • 不锁定屏幕

注意:部分系统版本可能会有不同的权限弹窗位置,你可能需要根据实际情况调整点击坐标或文本。

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