我正在尝试停止Android 2.3.7设备上的应用程序。但在这个版本的Android我不能使用“强制停止”命令。你知道任何其他方法来关闭非根设备上的应用程序吗?
a0x5cqrl1#
"第一种方式"
kill
adb shell ps =〉将列出设备上所有正在运行的进程及其进程IDadb shell kill <PID> =〉使用应用程序的进程ID,而不是<PID>"第二条路"在Eclipse中打开DDMS透视图。在Devices视图中,您将找到所有正在运行的进程。选择进程并单击Stop。![在此输入图像说明][1]"第三条路"
adb shell ps
adb shell kill <PID>
<PID>
DDMS
Devices
Stop
adb shell am kill [options] <PACKAGE> =〉终止与(应用程序的包名称)关联的所有进程。此命令仅终止可安全终止且不会影响用户体验的进程。选项包括:--使用者<USER_ID>|全部|current:指定要终止其进程的用户;所有用户(如果未指定)。"第四条路"
adb shell am kill [options] <PACKAGE>
adb shell pm disable <PACKAGE>
"第五条路"
run-as <package-name> kill <pid>
"第六条路"
adb shell am force-stop <PACKAGE> =〉强制停止与(应用程序的包名)关联的所有内容。P.S.:我知道第六种方法对你不起作用,但我认为把这个方法加到列表中很重要,这样每个人都会知道它。[1]:http://i.stack.imgur.com/izRtJ.png
adb shell am force-stop <PACKAGE>
ivqmmu1c2#
如果您有根设备,则可以使用kill命令使用adb连接到您的设备:
adb shell
建立会话后,您必须提升权限:
su
然后
ps
将列出正在运行的进程。记下您要终止的进程的PID。然后删除它
kill PID
wlzqhblo3#
如果要终止粘滞服务,请执行以下命令NOT WORKING:
adb shell am force-stop <PACKAGE> adb shell kill <PID>
以下命令为WORKING:
如果要重新启动应用程序,必须先运行以下命令:
adb shell pm enable <PACKAGE>
noj0wjuj4#
要从应用程序中终止,您可以执行以下操作:
android.os.Process.killProcess(android.os.Process.myPid());
4条答案
按热度按时间a0x5cqrl1#
"第一种方式"
kill
:adb shell ps
=〉将列出设备上所有正在运行的进程及其进程IDadb shell kill <PID>
=〉使用应用程序的进程ID,而不是<PID>
"第二条路"
在Eclipse中打开
DDMS
透视图。在
Devices
视图中,您将找到所有正在运行的进程。选择进程并单击
Stop
。![在此输入图像说明][1]
"第三条路"
adb shell am kill [options] <PACKAGE>
=〉终止与(应用程序的包名称)关联的所有进程。此命令仅终止可安全终止且不会影响用户体验的进程。选项包括:
--使用者<USER_ID>|全部|current:指定要终止其进程的用户;所有用户(如果未指定)。
"第四条路"
adb shell pm disable <PACKAGE>
=〉禁用给定的包或组件(写为“包/类”)。"第五条路"
run-as <package-name> kill <pid>
"第六条路"
adb shell am force-stop <PACKAGE>
=〉强制停止与(应用程序的包名)关联的所有内容。P.S.:我知道第六种方法对你不起作用,但我认为把这个方法加到列表中很重要,这样每个人都会知道它。[1]:http://i.stack.imgur.com/izRtJ.png
ivqmmu1c2#
如果您有根设备,则可以使用
kill
命令使用adb连接到您的设备:
建立会话后,您必须提升权限:
然后
将列出正在运行的进程。记下您要终止的进程的PID。然后删除它
wlzqhblo3#
如果要终止粘滞服务,请执行以下命令NOT WORKING:
以下命令为WORKING:
如果要重新启动应用程序,必须先运行以下命令:
noj0wjuj4#
要从应用程序中终止,您可以执行以下操作: