【问题标题】:How to stop an android application from adb without force-stop or root?如何在没有强制停止或 root 的情况下从 adb 停止 android 应用程序?
【发布时间】:2013-07-19 10:15:33
【问题描述】:

我需要在没有 root 权限的情况下使用 adb 杀死一个 Activity(或整个包)(这排除了杀死),同时确保该 Activity 之后可以接收到一个意图(这排除了强制停止)。

编辑:我试过 kill 并且 am kill(来自 shell)。前者需要root,而后者不能可靠地杀死我需要杀死的活动。

【问题讨论】:

    标签: android adb


    【解决方案1】:
    run-as <package-name> kill <pid>
    

    请注意,run-as 仅支持使用调试密钥签名的应用。

    【讨论】:

      【解决方案2】:

      我认为,在这种情况下,杀死或停止不是合适的词。如果您只想离开该应用程序,您可以使用adb shell input keyevent &lt;KeyEvent.KEYCODE_XX&gt; 来模拟按键事件。例如,以下是主页按钮:

      adb shell input keyevent 3
      

      以下是返回键:

      adb shell input keyevent 4
      

      请参阅KeyEvent 了解完整的代码列表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-21
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-09
        相关资源
        最近更新 更多