【问题标题】:How to exit APK from shell如何从 shell 中退出 APK
【发布时间】:2012-03-12 06:32:52
【问题描述】:

我知道如何使用以下命令从 shell 启动 APK:
adb shell am start -a android.intent.action.MAIN -n 包名/活动名

有没有办法使用 shell 命令退出 apk?谢谢!

【问题讨论】:

    标签: android shell apk exit


    【解决方案1】:

    试试:

    adb shell am kill com.blah.foo
    

    来自帮助文档:“am kill:杀死与 PACKAGE 关联的所有进程。仅杀死可以安全杀死的进程,即不会影响用户体验。”

    换句话说:如果您正在积极使用该应用程序,这不会杀死它。它只会杀死准备好被杀死的应用程序。

    因此,如果您想终止正在运行的应用程序,请使用:

    adb shell am force-stop com.blah.foo
    

    这将关闭它而不考虑它的影响

    【讨论】:

    • am 是这么说的,而我在 3.2 设备上也是这么说的。
    • 奇怪。我已经在有根的 2.3.7 手机以及运行 4.0.3 的有根 Galaxy Nexus 上进行了尝试。也许它只适用于有根设备?
    • 您运行的是最新版本的 SDK 吗?
    【解决方案2】:

    我只是使用 ps 来查找进程的 PID。 然后我用 kill [pid] 杀死那个进程。

    这行得通,但如果有任何其他方法,我们将不胜感激!

    【讨论】:

      猜你喜欢
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多