如何崩溃/杀死正在运行的应用程序

时间:2012-03-20 07:50:18

标签: android android-layout android-intent android-emulator adb

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

(基本上,我想测试我的应用程序在崩溃时是否会保留必要的信息。所以,我想通过某些命令行工具(如ADB)使我的应用程序崩溃来演示这个。)

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

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

7 个答案:

答案 0 :(得分:6)

杀人可能不起作用。

adb shell am force-stop <your.app.package>

答案 1 :(得分:3)

adb shell kill <PID>

在adb shell中尝试以下命令。

答案 2 :(得分:2)

您可以从shell中删除您的应用:

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

答案 3 :(得分:2)

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

答案 4 :(得分:0)

应用程序在运行时崩溃只不过是发生异常,在您想要使应用程序崩溃的地方,编写导致异常的逻辑。

答案 5 :(得分:0)

让您的应用崩溃的最佳方法是在您的软件包中添加一个Exception。 喜欢除以0 - 将其添加到您的应用代码中。

答案 6 :(得分:0)

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

adb shell am force-stop <package name>

您可以使用此命令获取包名称

adb shell pm list package -3   

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