回答
错误原因是拼写错误。Hamibot 中没有 appLanch 函数,正确函数是 app.launch() 或全局函数 launchApp()。
正确用法
-
使用
app.launch()// 文档地址 https://docs.hamibot.com/ // 通过应用名称启动 app.launch("微信"); // 通过包名启动 app.launch("com.tencent.mm"); -
使用
launchApp()// 文档地址 https://docs.hamibot.com/ launchApp("微信");
常见错误排查
-
拼写检查
确保是launch而不是lanch,JavaScript 区分大小写。 -
应用名称准确性
应用名称必须与手机桌面上显示的名称完全一致。如果不确定,建议使用包名。// 获取包名示例 var pkg = getPackageName("微信"); app.launch(pkg); -
权限问题
启动应用不需要特殊权限,但确保无障碍服务已开启,否则后续操作可能失败。 -
兼容性注意
Hamibot 使用 Rhino 1.7.15 引擎,确保代码中未使用箭头函数等 ES6 新特性,虽然此函数调用不涉及,但整体脚本需注意兼容。
修正拼写后重新运行即可解决未定义错误。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实