回答
要打开指定应用,可以通过应用名称或包名启动,以下是两种实现方式:
方法1:通过应用名称启动
// 直接通过应用名称启动微信
launchApp("微信");
方法2:通过包名启动
// 通过包名启动微信(com.tencent.mm 为微信包名)
launch("com.tencent.mm");
高级用法:使用 Intent 启动
如需指定特定 Activity(如打开文件),可使用 Intent:
var i = app.intent({
action: "VIEW",
type: "image/png",
data: "file:///storage/emulated/0/1.png",
});
context.startActivity(i);
注意事项
- 包名获取:若不知道目标应用包名,可通过
getPackageName("应用名称")
转换 - Root 权限:跳转到未暴露的 Activity 时需添加
root: true
(需设备 Root) - 兼容性:部分系统可能限制后台启动应用,建议测试时保持应用在前台活跃状态
ℹ️ 本回答由 AI 生成,内容仅供参考