Ответ 1
Первый способ
Нужен корень
Используйте kill
:
adb shell ps
= > Перечислит все запущенные процессы на устройстве и их идентификаторы процессов adb shell kill <PID>
= > Вместо <PID>
используйте идентификатор процесса вашего приложения
Второй способ
В открывшемся окне Eclipse DDMS
.
В представлении Devices
вы найдете все запущенные процессы.
Выберите процесс и нажмите Stop
.
Третий способ
Он убьет только фоновый процесс приложения.
adb shell am kill [options] <PACKAGE>
= > Убейте все процессы, связанные с (имя пакета приложения). Эта команда убивает только те процессы, которые можно убить, и это не повлияет на работу пользователя.
Возможные варианты:
- пользователь | все | current: укажите пользователя, чьи процессы будут убиты; всех пользователей, если не указано.
Четвертый путь
Нужен корень adb shell pm disable <PACKAGE>
= > Отключить данный пакет или компонент (написанный как "пакет/класс" ).
Пятый путь
Обратите внимание, что run-as поддерживается только для приложений, подписанных с помощью отладочных ключей. run-as <package-name> kill <pid>
Шестой способ
Введен в сотовый adb shell am force-stop <PACKAGE>
= > Отключить все, связанное с (имя пакета приложения).
P.S.: Я знаю, что шестой метод не сработал для вас, но я думаю, что важно добавить этот метод в список, чтобы все знали его.