Как я могу разбить / убить работающее приложение - PullRequest
10 голосов
/ 20 марта 2012

Я бы хотел сбой моего Android-приложения с помощью инструмента ADB из командной строки во время работы моего приложения, возможно ли это сделать?и как?

(По сути, я хочу проверить, сохраняет ли мое приложение необходимую информацию при сбое. Итак, я хотел бы продемонстрировать это путем сбоя моего приложения с помощью какого-либо инструмента командной строки, такого как ADB.)

***** Обновление ********

Другими словами, как убить процесс моего приложения с помощью инструмента ADB?

Ответы [ 7 ]

7 голосов
/ 12 декабря 2013

kill, вероятно, не сработает.

adb shell am force-stop <your.app.package>
3 голосов
/ 20 марта 2012
adb shell kill <PID>

Попробуйте команду ниже в оболочке abd.

2 голосов
/ 22 марта 2012

Я могу легко убить мое приложение из Eclipse DDMS. Просто остановите процесс, например остановка "com.my.app"

2 голосов
/ 20 марта 2012

Вы можете убить ваше приложение из оболочки:

adb -s YOURDEVICEID shell
top // find your app pid
kill -p YOUR_APP_PID
0 голосов
/ 18 августа 2017

Я не знаю, есть ли у вас ответ.Ответ почти такой же, как у @bas, но вместо использования вам нужно указать имя пакета

adb shell am force-stop <package name>

, вы можете получить имя пакета с помощью этой команды

adb shell pm list package -3   

-3 означает все сторонние приложения, которые установлены на устройстве.

0 голосов
/ 01 мая 2014

Лучший способ разбить ваше приложение - добавить исключение в ваш пакет.Как деление на 0 - добавьте его в код своего приложения.

0 голосов
/ 20 марта 2012

Сбой приложения во время выполнения - это не что иное, как Occurance of Exception . Место, после которого вы хотите завершить работу приложения, напишите логику, вызывающую исключение.

...