我正在尝试停止 Android 2.3.7 设备上的应用程序。但是在这个版本的 Android 中我不能使用“force-stop”命令。您知道在非 Root 设备上关闭应用程序的其他方法吗?
原文由 Erdem Ergin 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试停止 Android 2.3.7 设备上的应用程序。但是在这个版本的 Android 中我不能使用“force-stop”命令。您知道在非 Root 设备上关闭应用程序的其他方法吗?
原文由 Erdem Ergin 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答972 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答846 阅读✓ 已解决
2 回答958 阅读
2 回答895 阅读
1 回答833 阅读
2.2k 阅读
第一种方式
需要根 使用
kill
:adb shell ps
=> 将列出设备上所有正在运行的进程及其进程 IDadb shell kill <PID>
=> 而不是<PID>
使用你的应用程序的进程ID第二种方式
在Eclipse中打开
DDMS
透视图。在
Devices
视图中,您将找到所有正在运行的进程。选择进程并单击
Stop
。![在此处输入图片描述][1]
第三种方式
它只会杀死应用程序的后台进程。
adb shell am kill [options] <PACKAGE>
=> 终止与(应用程序包名称)关联的所有进程。此命令仅终止可安全终止且不会影响用户体验的进程。选项是:
–user |所有 | current:指定要杀死其进程的用户;如果未指定,则为所有用户。
第四种方式
需要根
adb shell pm disable <PACKAGE>
=> 禁用给定的包或组件(写为“包/类”)。第五种方式
请注意,run-as 仅支持使用调试密钥签名的应用程序。
run-as <package-name> kill <pid>
第六种方式
蜂巢介绍
adb shell am force-stop <PACKAGE>
=> 强制停止与(应用程序包名称)关联的所有内容。PS:我知道第六种方法对你不起作用,但我认为将此方法添加到列表中很重要,这样每个人都会知道。 [1]: http://i.stack.imgur.com/izRtJ.png