回答
以下是一个简单的打开应用的脚本示例:
// 文档地址 https://docs.hamibot.com/
// 通过应用名称启动应用
var appName = "微信"; // 替换为你要打开的应用名称
if (app.launchApp(appName)) {
toast("成功启动 " + appName);
} else {
toast("未能找到应用: " + appName);
}
// 或通过包名启动(适用于名称无法唯一匹配的情况)
// var packageName = "com.tencent.mm";
// app.startActivity({
// packageName: packageName,
// className: "com.tencent.mm.ui.LauncherUI" // 可选:指定启动的Activity
// });
说明:
app.launchApp(appName)
会尝试通过应用名称启动应用,若存在多个同名应用会随机启动一个- 返回值为布尔类型,可用于判断启动是否成功
- 如果需要更精确控制,可以使用
app.startActivity({packageName: ...})
方式 - 部分应用需要特殊权限或存在兼容性问题时,可能需要使用
root: true
参数(需设备已Root)
确保已授予 Hamibot「无障碍服务权限」和「后台弹窗权限」,具体设置方法可参考官方文档。
ℹ️ 本回答由 AI 生成,内容仅供参考