Android 如何崩溃/杀死跑步应用程序

Android 如何崩溃/杀死跑步应用程序,android,android-layout,android-intent,android-emulator,adb,Android,Android Layout,Android Intent,Android Emulator,Adb,我想在我的应用程序运行期间使用命令行ADB工具使我的Android应用程序崩溃,可以这样做吗?怎么做 (基本上,我想测试我的应用程序崩溃时是否保留了必要的信息。因此,我想通过一些命令行工具(如ADB)崩溃我的应用程序来演示这一点。) ******更新********* 换句话说,如何使用ADB工具终止我的应用程序进程?您可以从shell终止您的应用程序: adb -s YOURDEVICEID shell top // find your app pid kill -p YOUR_APP_PID

我想在我的应用程序运行期间使用命令行ADB工具使我的Android应用程序崩溃,可以这样做吗?怎么做

(基本上,我想测试我的应用程序崩溃时是否保留了必要的信息。因此,我想通过一些命令行工具(如ADB)崩溃我的应用程序来演示这一点。)

******更新*********


换句话说,如何使用ADB工具终止我的应用程序进程?

您可以从shell终止您的应用程序:

adb -s YOURDEVICEID shell
top // find your app pid
kill -p YOUR_APP_PID

运行时应用程序崩溃只不过是异常的一种发生,在此之后,您要使应用程序崩溃,请编写导致异常的逻辑。

adb shell kill
adb shell kill <PID>

在abd shell中尝试下面的命令。

我可以轻松地从Eclipse DDMS中删除我的应用程序。只需停止进程,例如停止“com.my.app”

kill可能无法工作

adb shell am force-stop <your.app.package>
adb外壳am强制停止

使应用程序崩溃的最佳方法是在程序包中添加异常。
比如除以0-将其添加到你的应用程序代码中。

我不知道你是否已经得到了答案。答案与@bas几乎相同,但您需要输入包名,而不是使用

adb shell am force-stop <package name>

-3表示设备中安装的所有第三方应用程序。

为什么对我的帖子进行向下投票????我的问题是什么(我不同意你的看法,JoxTraex。基本上,我想问的是如何使用ADB工具终止我的应用程序进程。我不认为问这个问题有任何问题。我相信还会有另一个Android新手也会感兴趣并问这个问题。否决投票不是一个好主意。谢谢,这正是我需要的。但我有-p unknown选项,我删除了-p和然后得到了“不允许操作”,然后我改为使用sudo kill 3511,我得到了相同的错误。为什么?我想你应该在知道pid后使用@bas answer。嗨,我得到了错误“/system/bin/sh:kill:3511:不允许操作”
adb shell run as kill
即使不加根也能工作这是系统在内存压力下关闭应用程序时测试恢复的唯一方法。对于Android Studio,通过菜单工具->Android->Android设备监视器启动它很重要。
adb shell pm list package -3