【问题标题】:Start any application through termux command line for example chrome, youtube and some other application like cryptotabbrowser通过 termux 命令行启动任何应用程序,例如 chrome、youtube 和其他一些应用程序,如 cryptotabbrowser
【发布时间】:2021-10-07 15:43:35
【问题描述】:

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

am start --user 0 -n com.android.chrome/com.google.android.apps.chrome.Main

【问题讨论】:

    标签: android command-line termux


    【解决方案1】:

    您可以使用Termux Launcher

    这个应用程序提供了一个命令launch [ShortAppName] 来打开任何应用程序。

    【讨论】:

      【解决方案2】:

      termux 的答案是一样的

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

      您可以通过 Google Playstore 中的apk info 应用找到活动课程。

      【讨论】:

      • apk 名称 -->apk 信息
      【解决方案3】:

      你应该这样做。

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

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

      【讨论】:

        【解决方案4】:
        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
        

        【讨论】:

          猜你喜欢
          • 2018-05-29
          • 1970-01-01
          • 1970-01-01
          • 2012-02-03
          • 2011-07-17
          • 2015-09-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多