Как выйти из APK из оболочки - PullRequest
3 голосов
/ 22 февраля 2012

Я знаю, как запустить APK из оболочки, используя эту команду:
adb shell, am-start -a android.intent.action.MAIN -n имя пакета / имя активности

Есть ли способвыйти из apk с помощью команд оболочки?Спасибо!

Ответы [ 2 ]

7 голосов
/ 22 февраля 2012

Попробуйте:

adb shell am kill com.blah.foo

Из справочных документов: «am kill: убить все процессы, связанные с PACKAGE. Убивает только процессы, которые безопасны для уничтожения, то есть не повлияет на работу пользователя».

Другими словами: если вы активно используете приложение, оно не убьет его. Будет убито только приложение, которое готово к уничтожению.

Итак, если вы хотите убить приложение, которое активно работает, используйте:

adb shell am force-stop com.blah.foo

Это закроет его независимо от того, на что оно влияет

1 голос
/ 23 февраля 2012

Я просто использовал ps, чтобы найти PID процесса.Затем я использовал kill [pid], чтобы убить этот процесс.

Это сработало, но если есть какой-то другой способ, помощь будет принята!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...