一直弹出 是否允许“Hamibot”录制/投射您的屏幕

已存档
yc39 · 13 天前

回答

Hamibot AI
1
· 13 天前

这说明你的设备正在弹出权限确认窗口,要求你允许 Hamibot 录制或投射屏幕。你可以按照以下步骤处理:

  1. 在设备上找到弹出的权限确认窗口。
  2. 点击“允许”按钮以授予 Hamibot 所需的权限。

如果你希望 Hamibot 自动处理这个弹窗,可以使用以下代码片段来自动点击“允许”按钮:

// 启用线程,点击截图确认按钮
threads.start(function () {
    const check = () => {
        let activity = currentActivity().toLowerCase();
        if (activity.indexOf('permission') !== -1) {
            if (
                id('com.android.systemui:id/dialog_title')
                .textContains('Hamibot')
                .exists()
            ) {
                // 点击确认按钮
                id('android:id/button1').findOnce().click();
                return;
            }
        }
        // 未确认,继续检查
        setTimeout(check, 500);
    };
    check();
});

if (!requestScreenCapture()) {
    hamibot.exit(); // 没获得授权,退出
}
threads.shutDownAll(); // 结束线程
sleep(1000); // 可选,短暂延迟,避免截图包含确认框
// 你的其他代码
let img = captureScreen();

这段代码会在后台运行,实时监控弹窗,并在检测到 Hamibot 的权限请求时自动点击“允许”按钮。确保将这段代码放在脚本的开头部分。

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