launchApp

abstract fun launchApp(packageName: String, user: String, displayId: String?): String?

构建一个 shell 命令,用于在指定的显示器上以特定用户身份启动应用。

此方法会查询应用的默认启动 Activity,并将其与提供的参数组合成一个完整的 am start 命令。

Return

一个可直接在 shell 中执行的完整 am start 命令字符串, 例如:"am start --user 999 --display 1 -n com.tencent.mm/.ui.LauncherUI"。 如果应用未安装或找不到其默认启动 Activity,则返回 null

Parameters

packageName

要启动的应用包名,例如 "com.tencent.mm"

user

启动应用所需的用户 ID。例如 "0" 代表主用户,"999" 代表应用分身或工作资料用户。

displayId

目标显示器的 ID。例如 "0" 代表主显示器。如果此字符串为空,则命令中不会包含 --display 参数,应用将在默认显示器上启动。