我想在我的应用运行期间使用命令行ADB工具崩溃我的Android应用,是否可以这样做?怎么样?
(基本上,我想测试我的应用程序在崩溃时是否会保留必要的信息。所以,我想通过某些命令行工具(如ADB)使我的应用程序崩溃来演示这个。)
** * ** 更新 * ** * ****
换句话说,如何使用ADB工具终止我的应用程序流程?
答案 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表示设备中安装的所有第三方应用。