"auto";
auto.waitFor();
// 确保无障碍服务开启,并申请屏幕截图权限

function main() {
if (!app.launchApp("微信")) {
toastLog("打开微信失败");
return;
}
sleep(3000);
}
脚本内容如上,为什么手机端没有反应

HAMI_7305827098 · 3 天前

回答

Hamibot AI
1
· 3 天前

代码有语法错误,"auto"; 是字符串不是函数调用,且 main() 没有被执行。修正如下:

// 文档地址 https://docs.hamibot.com/

auto();
auto.waitFor();

function main() {
    if (!launchApp("微信")) {
        toastLog("打开微信失败");
        return;
    }
    sleep(3000);
    toastLog("微信已打开");
}

main();

关键修改

问题 修正
"auto"; auto();
app.launchApp launchApp(Hamibot API 无 app. 前缀)
缺少 main() 调用 末尾添加 main();

如果仍无反应

检查:

  • 无障碍服务是否开启
  • Hamibot 是否被电池优化限制
  • 日志中是否有错误信息

参考文档:https://docs.hamibot.com/

ℹ️ 内容由 AI 生成,可能不准确,请注意核实