Lal*_*dan 6 command-line android termux
如何打开手机中可用或通过 termux 命令行安装的任何应用程序?我只能使用此命令运行 chrome,但如何打开其他应用程序?
am start --user 0 -n com.android.chrome/com.google.android.apps.chrome.Main
Run Code Online (Sandbox Code Playgroud)
$ adb shell pm list packages -f -3
Run Code Online (Sandbox Code Playgroud)
如果你 grep 找到你想要的东西(例如:X 服务器),这是最简单的:
$ adb shell pm list packages -f -3 | grep -i server
package:/data/app/x.org.server-pn6gNfAPA-hplcvZLS-JsA==/base.apk=x.org.server
Run Code Online (Sandbox Code Playgroud)
$ PACKAGE=x.org.server
$ adb shell dumpsys package | grep -Eo $(printf "^[[:space:]]+[0-9a-f]+[[:space:]]+%s/[^[:space:]]+" "${PACKAGE}") | grep -oE "[^[:space:]]+$"
x.org.server/.RunFromOtherApp
x.org.server/.MainActivity
x.org.server/.MainActivity
Run Code Online (Sandbox Code Playgroud)
am start将您的命令与上面找到的活动名称一起使用:am start --user 0 -n x.org.server/.RunFromOtherApp
Run Code Online (Sandbox Code Playgroud)
这与 termux 的答案相同
am start --user 0 -n com.Package.name/activityclass
Run Code Online (Sandbox Code Playgroud)
您可以通过apk infoGoogle Playstore 中提供的应用程序找到活动课程。