В ОС Android различные приложения, как известно, в фоновом режиме делают уйму работы, притом как полезной, так и … всей остальной. В большинстве случаев фоновые процессы приложений происходят «скромно» и никак не мешают.
Но когда их много и/или когда определенные приложения начинают проявлять особую активность, то это в любом случае крайне негативно сказывается, во-первых, на автономности мобильного устройства (аккум разряжается быстрее), во-вторых, на его производительности (подвисает, греется и т.д.), в-третьих…
Впрочем, первых двух проблем и так достаточно.
Не пропустите: Звук игры в Android: как записывать без встроенного приложения и root-прав
Разумеется, данный пост не следует воспринимать как руководство к действию, равно как и не следует без крайней на то необходимости и без должного опыта пытаться каким-то образом регулировать фоновые процессы приложений в Android.
Более того, Google категорически не рекомендует юзеру этого делать и с некоторых пор старается всячески ограничивать саму возможность остановить фоновые процессы в Android.
И тем не менее, в ряде случаев данная мера по-прежнему является весьма эффективной и уместной. Потому далее — о том,..
как остановить фоновые процессы приложений в Android-смартфоне или планшете без root
Значит, данный метод применим для смартфонов и планшетов с ОС Android, начиная аж с 7-й версии. Для его реализации требуется комп с Windows и USB-шнурок.
Далее:
- на комп сначала устанавливаем утилиты ADB и Fastboot, а также, USB-драйверами для имеющейся модели смартфона или планшета (нагуглить их несложно);
- с Google Play качаем и устанавливаем на смартфон приложение App Inspector [ССЫЛКА]);
- в смартфоне активируем режим отладки по USB.
Не пропустите: Выкл-Вкл экран двойным тапом по строке состояния на любом Android и без root
Только после этого можно приступать к собственно процедуре остановки фоновых процессор приложения. Выглядит она следующим образом:
- на компе находим и открываем папку с ADB и Fastboot;
- подключаем смартфон к компьютеру с помощью USB-кабеля (и разрешаем «Отладку по USB»);
- после того, как комп нормально «увидит» смартфона, открываем командную строку Windows («Пуск» — в строке поиска пишем cmd — клик правой кнопкой мыши по cmd в результатах поиска — «Запуск от имени администратора«) и вводим команду (после каждой команды жмем Enter):
adb devices
- в App Inspector находим имя пакета приложения, фоновые процессы которого надо остановить, в командной строке вводим еще одну команду:
adb shell
- а затем, еще одну, где вместо название_пакета указываем точное имя выбранного пакета:
cmd appops set название_пакета RUN_IN_BACKGROUND ignore
- это всё, запустить заново остановленные фоновые процессы для приложения можно следующей командой
cmd appops set название_пакета RUN_IN_BACKGROUND allow
Вот как-то так.