Приветствую вас, МиФаны! ![]() При возникновениивопросов по поводу начала работы с ADB, читаем урок №1: [Урок ADB №1] Как настроить ADB для работы с Windows Еще уроки по ADB: [Урок ADB №3] Удаление предустановленных приложений (без ROOT) Рассмотрим сегодня такую команду ADB, как заморозка фоновой активности приложений. В Android 7 Nougat данная функция была добавлена для открытого использования без ROOT-прав, поэтому многие производители добавили данную функцию в свои прошивки и MIUI не стала исключением. Но данный способ может пригодиться вам на более ранних версиях OC Андроид, либо на смартфонах, которым все еще не завезли данную функцию в прошивки и стандартными методами заморозить фоновую активность не получится, к примеру на Xiaomi Mi A1. Как установить ADB и настроить его, вы можете прочесть, перейдя по ссылке: Так же мы помним, что моей целью является упорядочивание всей найденной информации по полезным командам ADB, которые не требуют ROOT-доступа и подробное их описание, что бы новичек мог разобраться что, куда и как. Поэтому вы уже могли видеть подобную информацию в нашем сообществе и прошу, не нужно об этом сообщать в комментариях, я не претендую на авторство и т.д. Вся найденная мной информация на нашем форуме, которая соответствует данной теме, будет предоставлена для ознакомления в конце статьи. Что такое фоновая активность приложений Для начала давайте разберемся что это за фрукт и с чем его едят. Фоновая активность приложений, если не углубляться в умные выражения, это состояние приложений, при котором приложения не дают перейти смартфону в спящий режим, либо выводят его из спящего режима для выполнения той или иной задачи. Если совсем по-простому, лежит ваш смартфон спокойно, ни кого не трогает, вроде бы спит, а не тут то было! За его темным экраном, к примеру, приложение "Вконтакте" проверяет наличие новых сообщений, новостей и т.д. и как они появятся, тут же начинает трезвонить об этом. А если учесть, что таких приложений много на самом деле, как тараканов в голове человека, которые мешают ему уснуть, то и наш смартфон все не может никак спокойно перейти в спящий режи и экономить энергию. Режим фоновой активности присутствует практически во всех приложениях, но не во всех приложениях он нам нужен, а работает он по-умолчанию при установки любого приложения, поэтому его нужно контролировать. Фоновая активность один из основных факторов, влияющих на быстрый разряд батареи смартфона и забивания оперативной памяти. Советы по заморозке 1. Крайне не рекомендуется замораживать активность приложений, которые вместо иконки имеют изображение зелененького андроида, они практически всегда относятся к важным системным файлам, а значит их остановка может привести к ошибкам и сбоям. Но если вы в себе уверены, можете легко эксперементировать; 2. Так же не стоит замораживать активность приложений назначение которых вам не понятно или вы его не знаете. В таком случае воспользуйтесь "ОК, Google" (или другим поисковиком) и найдите информацию о приложении, зачем оно нужно и за что отвечает; 3. Спокойно можно замораживать активность любых приложений, которые вы сами установили, а так же все гуглоприложения и стандартные, такие как Mi Credit, Mi Community, Mi Drop, Почта, Музыка, Видео и т.д.; 4. Не рекомендуется замораживать такие приложения, как Безопасность и любые компоненты безопасности, Sim-карты, Часы, Календарь, Заметки, Mi Cloud, Загрузки и т.д., а так же приложения, которые долны вас о чем-то уведомлять; !ВАЖНО! Всегда помните, что замороженая фоновая активность влечет за собой неактивность приложения в фоне, т.е. вы не будете получать уведомления от замороженного приложения, приложение не будет синхронизировать данные, так же отключается весь автоматизированный функционал приложения (проигрывание плейлистов, воспроизведение видео и т.д. и т.п.). Функциональность приложения возобновляется, как только вы его вручную откроете и до момента его закрытия. Остановка фоновой активности приложений при помощи ADB 1. Выполняем необходимые пункты из Урока №1, вводим в командной строке команду для начала работы с ADB: cd c:\adb\ ![]() 2. Далее вводим команду adb shell, у нас должна появиться строка "gemini:/ $" ![]() 3. Теперь нам нужно узнать имена пакетов приложений, которые у нас установлены. У нас есть два пути:
![]()
![]() ![]() ![]() 4. Теперь, когда мы узнали название пакета приложения, которое нам нужно заморозить, прописываем команду в ADB "cmd appops set 'package_name' RUN_IN_BACKGROUND ignore" без кавычек, где вместо 'package_name' указываем имя нужного вам пакета, в моем случае команда будет выглядеть так: cmd appops set com.miui.cloudservice RUN_IN_BACKGROUND ignore; 5. Для того, что бы проверить, в каком состоянии находится фоновая активность приложения, необходимо набрать команду: cmd appops get 'package_name' RUN_IN_BACKGROUND, где вместо 'package_name' указываем имя нужного вам пакета; 6. Что бы включить фоновую активность приложения, необходимо набрать команду: сmd appops set package_name RUN_IN_BACKGROUND allow, где вместо 'package_name' указываем имя нужного вам пакета; 7. По окончанию работы просто закройте ADB и перезагрузите ваш смартфон, что бы изменения вступили в силу. ОФФТОП: Заморозка фоновой активности стандартным методом в прошивке MIUI Раз уж мы заговорили о заморозке фоновой активности, а в MIUI на базе OC Android 7 возможно это сделать не прибегая к стороннему софту, давайте рассмотрим, как это можно сделать. 1. Переходим в "Настройки" в раздел "Батарея и производительность"; 2. Выбираем пункт "Контроль активности"; ![]() 3. Разворачиваем меню, используя "Три точки" и выбираем "Показать системные приложения"; 4. Выбираем приложение, фоновую активность которого мы хотим отключить, нажимаем на него и в открывшемся окне выбираем "Жесткое ограничение". Производим данным способом ограничение всего, что хотим ограничить; ![]() 5. Далее возвращаемся в раздел "Настройки" и выбираем раздел "Все приложения"; 6. Выбираем пункт "Разрешения"; ![]() 7. В открывшемся окне переходим во пункт "Автозапуск" и отключаем все, что хотим ограничить; 8. Возвращаемся назад и выбираем пункт "Другие разрешения"; ![]() 9. Переходим в раздел "Разрешения", ищем пункт "Запуск в фоне", разворачиваем меню через нажатие на "Три точки", выбираем "Показать системные приложения" и отключаем то, что нам не нужно; ![]() Screenshot_2018-01-16-20-36-46-432_com.miui.securitycenter.png (176.23 KB, Downloads: 25) 2018-01-16 21:47:34 Upload Сегодня мы разобрали с вами, что такое фоновая активность приложений, как заморозить фоновую активность приложений при помощи ADB и, надеюсь, кто-то узнал что-то новое и полезное для себя. В следующем уроке мы рассмотрим, как удалить любые приложения, в том числе и системные, при помощи команд ADB. |
Rate
-
Number of participants 1 Experience +1 Pack Reason