通过 termux 命令行启动任何应用程序,例如 chrome、youtube 和其他一些应用程序(如 cryptotabbrowser)

问题描述 投票:0回答:4

如何打开手机中可用或通过 termux 命令行安装的任何应用程序? 我只能使用此命令运行 chrome,但如何打开其他应用程序?

am start --user 0 -n com.android.chrome/com.google.android.apps.chrome.Main
android command-line termux
4个回答
5
投票
  1. 在开发者模式下配置您的设备
  2. 通过 USB 将设备连接到 PC
  3. 在PC上安装android调试器
  4. 获取设备上的软件包列表:
$ adb shell pm list packages -f -3

如果你 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
  1. 找到您想要使用的包的活动列表:
$ 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
  1. 使用
    am start
    命令和上面找到的活动名称:
am start --user 0 -n x.org.server/.RunFromOtherApp

0
投票

您可以使用Termux启动器

此应用程序提供命令

launch [ShortAppName]
来打开任何应用程序。


0
投票

这与 termux 的答案相同

am start --user 0 -n com.Package.name/activityclass

您可以通过 Google Playstore 中的

apk info
应用程序找到活动课程。


0
投票

您应该这样做。

am start --user 0 -n com.Package.name/activityclass

要查找活动类和内容,有一个名为 Dev Tools 的应用程序。您可以使用此应用程序检查任何个人应用程序。您还可以在那里找到 Activity 类,等等。

© www.soinside.com 2019 - 2024. All rights reserved.