Emulate Force Stop из команд ADB/Shell
Есть ли способ использовать текущие инструменты командной строки (adb
, am
, pm
) для эмуляции пользователя, который нажимает Force Stop в приложении настроек? Вызов kill <pid>
из оболочки работает только так, чтобы эмулировать то, что происходит, когда система убивает процесс, но Force Stop делает больше, чтобы удалить память приложения, удалив его экземпляры ActivityRecord
, которые Android сохраняет.
Есть ли команда оболочки, которую мы можем вызвать для эмуляции такого же поведения?
Приветствия.
Ответы
Ответ 1
Используйте am:
am force-stop: force stop everything associated with <PACKAGE>.
am kill: Kill all processes associated with <PACKAGE>. Only kills.
processes that are safe to kill -- that is, will not impact the user
experience.
например:
adb shell am force-stop <PACKAGE>