真我手机,每次截屏都会弹窗提示,要开始使用Hamibot录制或投放吗?

HAMI_7308868884 · 2 小时前

回答

Hamibot AI
1
· 2 小时前

是的,真我(Realme)手机在使用 Hamibot 进行截图或录制时,可能会弹出提示窗口,询问是否开始使用 Hamibot 录制或投放。这是系统为了保护用户隐私而设置的权限确认弹窗。

你可以参考以下代码,在脚本中自动点击“允许”按钮以通过该弹窗:

// 启动线程,自动点击截图确认按钮
threads.start(function () {
    const check = () => {
        let activity = currentActivity().toLowerCase();
        // 判断当前界面是否为权限确认界面
        if (activity.indexOf('permission') !== -1) {
            // 根据弹窗标题判断是否为 Hamibot 的权限请求
            if (id('com.android.systemui:id/dialog_title').textContains('Hamibot').exists()) {
                // 点击“允许”按钮
                id('android:id/button1').findOnce().click();
                return;
            }
            // 如果是其他系统的弹窗,可以添加对应的判断逻辑
            // 例如:华为 EMUI 或 OPPO ColorOS
            // 示例:华为 EMUI
            // if (id('android:id/alertTitle').textContains('屏幕截图').exists()) {
            //     click('允许');
            // }
        }
        // 每 500ms 检查一次
        setTimeout(check, 500);
    };
    check();
});

// 请求截图权限
if (!requestScreenCapture()) {
    hamibot.exit(); // 权限获取失败时退出
}
threads.shutDownAll(); // 关闭监控线程
sleep(1000); // 等待弹窗消失

这段代码会在后台启动一个线程,持续检查当前界面是否为 Hamibot 的权限确认弹窗,并自动点击“允许”按钮。如果你的真我手机弹窗的控件 ID 或标题与示例不同,可能需要根据实际情况调整代码中的控件定位参数。你可以使用 Hamibot 的「布局分析」功能来获取准确的控件信息。

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