adb -s <device_id> shell pm clear <имя_пакета> - удаляет приложение из эмулятора - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь очистить данные приложения из нескольких эмуляторов в цикле внутри скрипта bash.Выполнение этого из терминала действительно очищает данные приложения, но выполнение из сценария bash также приведет к удалению приложения из эмулятора и закрытию окна (UI) эмулятора.Я не хочу, чтобы мое приложение было удалено, так как мне нужно его протестировать.Есть ли причина, по которой эта команда работает по-разному при выполнении из терминала и при выполнении из bash-скрипта?При выполнении из сценария на реальном устройстве он работает как надо - очистите данные приложения, не удаляя приложение с устройства.

1 Ответ

0 голосов
/ 18 ноября 2018

Я нашел ответ.Когда эмулятор открыт (с графическим интерфейсом) - команда будет работать как надо, то есть данные приложения будут удалены.Когда эмулятор открыт без графического интерфейса - приложение также будет удалено.

...