Можно ли убить ВСЕ активных задач/приложений в диспетчере задач с использованием АБР? Это было бы эквивалентно открытию task manager и убийству каждой задачи по одному ...Как убить все активные задачи/приложения с помощью АБР?
Я пробовал использовать команду adb shell, но это не убило всю задачу.
adb shell am kill-all
Я не могу использовать команду adb shell am force-stop <PACKAGE>
, потому что это потребовало бы мне знать, какой пакет/приложение работает. Я хочу убить ВСЕ выполняемые задачи пользовательских приложений. Аналогично использованию диспетчера задач и убийству каждой задачи по одному.
Согласно описанию команды, kill-all убивает все фоновые процессы. Являются ли фоновые процессы эквивалентными «сервисам» и задачам эквивалентной «деятельности»?
Кроме того, можно ли очистить кеш приложений, используя ADB, сохраняя данные пользователя? Кажется, что adb shell pm clear
очищает все пользовательские данные. Я хочу только очистить кеш.
Причина, по которой я прошу, заключается в том, что я выполняю некоторые тесты производительности в нескольких пользовательских приложениях. Чтобы каждый тест был действительным, я хочу, чтобы ни одно из приложений пользователя не выполняло какие-либо задачи, действия, службы и кеширование в фоновом режиме.
Возможный дубликат [этого] (http://stackoverflow.com/questions/3117095/stopping-an-android-app-from-console) полюсу. –
Я не верю, что это дубликат. Другой вопрос SO заключается в закрытии и очистке одного приложения от устройства, в котором этот вопрос касается удаления всех незаменимых запущенных задач/приложений. –