ui界面申请requestScreenCapture卡死崩溃, 在线程里面申请的, 没反应一会就崩溃了, 试了好几个手机一样, 直接在js里面运行正常

![0_1705213932551_7ff654e2-2dda-4c23-8722-8dacb55c0a27-image.png](正在上传 100%)

if (!requestScreenCapture()) {
            log("请求截图权限失败");
            return false;
        } else {
            Thread.interrupt()//关闭Thread的线程
            log("已获得截图权限");
            return true;
        }

"ui";
ui.layout("------");

ui.startApp.click(() => {
if (!isLogin) {
toast("请先登录");
return
}

main();

});

function main() {
//定义一个子线程,然后在子线程操作
let td = threads.start(function () {
if (!requestScreenCapture(true)) {
log("请求截图权限失败");
return false;
} else {
td.interrupt()//关闭Thread的线程
log("已获得截图权限");
return true;
}

});
log("等待子线程处理完成")
td.join();

}

直接卡死, 卡在了!requestScreenCapture(true) 这一个地方

为什么需要新开线程进行申请而不再main线程