2012-02-21 2 views
3

Я знаю, как начать APK из оболочки с помощью этой команды:
ADB оболочки утра начинают -a android.intent.action.MAIN -n имя пакета имя/активностьКак выйти APK из оболочки

Является есть способ выйти из apk с помощью команд оболочки? Благодаря!

ответ

7

Try:

adb shell am kill com.blah.foo 

Из справки документы: «утра убить: убить все процессы, связанные с ПАКЕТ только убивает процессы, которые являются безопасными, чтобы убить - то есть, не будут влиять на пользовательский опыт.».

Другими словами: Если вы активно используете приложение, это не убьет его. Он только убьет приложение, которое будет готово к убийству.

Так что, если вы хотите, чтобы убить приложение, которое активно работает применение:

adb shell am force-stop com.blah.foo 

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

+0

Мой АБР говорит, что команды kill и force-stop не существуют. – yoshimonster

+0

Это 'am', который говорит это, и мой, на устройстве 3.2, тоже говорит об этом. –

+0

Странно. Я пробовал это на корневом телефоне 2.3.7, а также укоренившемся Galaxy Nexus, работающем 4.0.3. Возможно, это работает только на укоренившихся устройствах? – dymmeh

1

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

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

Смежные вопросы