回答
要在脚本运行时绕过录屏权限弹窗,可以尝试以下方法:
-
手动提前授权:
在运行脚本之前,先手动进入设置-应用权限管理,找到Hamibot应用并开启"允许显示在其他应用上层"和"允许屏幕录制"权限。 -
使用自动点击(需无障碍服务权限):
在脚本开头添加自动点击允许的代码,例如:
// 文档地址 https://docs.hamibot.com/
auto(); // 确保无障碍服务已开启
waitForPackage("com.android.packageinstaller", 2000);
click("允许"); // 点击允许按钮
click("始终允许"); // 如果有始终允许选项
// 继续你的脚本代码...
hamibot.exit();
- 系统设置(需要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
- 保持Hamibot后台运行:
按照MIUI 12的优化设置保持Hamibot后台运行:
- 打开自启动
- 关闭省电策略
- 打开前台服务
- 打开悬浮窗
- 不锁定屏幕
注意:部分系统版本可能会有不同的权限弹窗位置,你可能需要根据实际情况调整点击坐标或文本。
ℹ️ 本回答由 AI 生成,内容仅供参考