Android ADB停止应用程序命令,如用于非根设备的“force-stop”

nle07wnf  于 2022-11-03  发布在  Android
关注(0)|答案(4)|浏览(457)

我正在尝试停止Android 2.3.7设备上的应用程序。但在这个版本的Android我不能使用“强制停止”命令。你知道任何其他方法来关闭非根设备上的应用程序吗?

a0x5cqrl

a0x5cqrl1#

"第一种方式"

  • 需要根 * 使用kill

adb shell ps =〉将列出设备上所有正在运行的进程及其进程ID
adb shell kill <PID> =〉使用应用程序的进程ID,而不是<PID>
"第二条路"
在Eclipse中打开DDMS透视图。
Devices视图中,您将找到所有正在运行的进程。
选择进程并单击Stop
![在此输入图像说明][1]
"第三条路"

  • 它只会终止应用程序的后台进程。*

adb shell am kill [options] <PACKAGE> =〉终止与(应用程序的包名称)关联的所有进程。此命令仅终止可安全终止且不会影响用户体验的进程。
选项包括:
--使用者<USER_ID>|全部|current:指定要终止其进程的用户;所有用户(如果未指定)。
"第四条路"

  • 需要root* adb shell pm disable <PACKAGE> =〉禁用给定的包或组件(写为“包/类”)。

"第五条路"

  • 请注意,run-as仅支持使用调试密钥签名的应用程序。* run-as <package-name> kill <pid>

"第六条路"

  • 在Hive中引入 *

adb shell am force-stop <PACKAGE> =〉强制停止与(应用程序的包名)关联的所有内容。
P.S.:我知道第六种方法对你不起作用,但我认为把这个方法加到列表中很重要,这样每个人都会知道它。[1]:http://i.stack.imgur.com/izRtJ.png

ivqmmu1c

ivqmmu1c2#

如果您有根设备,则可以使用kill命令
使用adb连接到您的设备:

adb shell

建立会话后,您必须提升权限:

su

然后

ps

将列出正在运行的进程。记下您要终止的进程的PID。然后删除它

kill PID
wlzqhblo

wlzqhblo3#

如果要终止粘滞服务,请执行以下命令NOT WORKING

adb shell am force-stop <PACKAGE>
adb shell kill <PID>

以下命令为WORKING

adb shell pm disable <PACKAGE>

如果要重新启动应用程序,必须先运行以下命令:

adb shell pm enable <PACKAGE>
noj0wjuj

noj0wjuj4#

要从应用程序中终止,您可以执行以下操作:

android.os.Process.killProcess(android.os.Process.myPid());

相关问题