Я попробовал использовать следующую команду оболочки adb, но это не уничтожило все задача.
Код: Выделить всё
adb shell am kill-all
, поскольку для этого мне потребуется знать, какой пакет/приложение запущено. Я хочу уничтожить ВСЕ запущенные задачи пользовательских приложений. Аналогично использованию диспетчера задач и уничтожению каждой задачи одну за другой.
Согласно описанию команды, kill-all убивает все фоновые процессы. Эквивалентны ли фоновые процессы «услугам», а задачи — «действиям»?
Кроме того, можно ли очистить кеш приложений с помощью ADB, сохранив при этом пользовательские данные? Мне кажется, что оболочка adb pmclear очищает все пользовательские данные. Я хочу только очистить кеш.
Причина, по которой я спрашиваю, заключается в том, что я провожу тестирование производительности нескольких пользовательских приложений. Чтобы каждый тест был действительным, я хочу убедиться, что ни одно из пользовательских приложений не имеет никаких задач, действий, служб и кеша в фоновом режиме.
Подробнее здесь: https://stackoverflow.com/questions/310 ... -using-adb
Мобильная версия