In order to fulfill the basic functions of our service, the user hereby agrees to allow Xiaomi to collect, process and use personal information which shall include but not be limited to written threads, pictures, comments, replies in the Mi Community, and relevant data types listed in Xiaomi's Private Policy. By selecting "Agree", you agree to Xiaomi's Private Policy and Content Policy .
Agree

Советы и хитрости

[Советы] [Урок ADB №2] Заморозка фоновой активности приложений

2018-01-16 22:13:07
14568 4
Приветствую вас, МиФаны!


При возникновениивопросов по поводу начала работы с ADB, читаем урок №1:



Рассмотрим сегодня такую команду 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. Теперь нам нужно узнать имена пакетов приложений, которые у нас установлены. У нас есть два пути:

  • При помощи ADB: необходимо ввести команду "pm list packages" без кавычек, после чего нам будет предоставлен список всех пакетов установленных приложений;

  • Либо при помощи настроек нашего: "Настройки" - "Все приложения", выбираем приложение, которое нужно заморозить (я возьму приложение Mi Cloud), жмем на восклицательный знак и смотрим что написано в строке "Имя пакета";


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. Переходим в раздел "Разрешения", ищем пункт "Запуск в фоне", разворачиваем меню через нажатие на "Три точки", выбираем "Показать системные приложения" и отключаем то, что нам не нужно;



Сегодня мы разобрали с вами, что такое фоновая активность приложений, как заморозить фоновую активность приложений при помощи ADB и, надеюсь, кто-то узнал что-то новое и полезное для себя. В следующем уроке мы рассмотрим, как удалить любые приложения, в том числе и системные, при помощи команд ADB.

Rate

Number of participants 1 Experience +1 Pack Reason

View Rating Log

2018-01-16 22:13:07
Favorites26 RateRate

Pro Bunny

1694551598 | from Redmi 4X

#1

Из личного опыта не отключаете автозапуск и фоновую активность на программах навигации иначе после любого входящего звонка навигатор просто отключится и нужно будет его обратно запускать   ,а за статью спасибо полезная информация!
2018-01-17 01:27:58

Pro Bunny

Денис Гордеев Author | from MI 5

#2

1694551598
Из личного опыта не отключаете автозапуск и фоновую ак ...

Компас, например, довольно бесполезная программа для многих, а вот GPS да, лучше не трогать
2018-01-17 07:07:47

Master Bunny

babichevalex | from Redmi Note 2

#3

классные статьи, с удовольствием прочитал. узнал много нового. жду ещё полезной информации.
2018-05-20 12:59:00

Rookie Bunny

Happy Healer | from mobile

#4

Я сейчас на глобалке 9.6, видимо тут отключили уже возможность отображения системных приложений в настройке разрешения "запуск в фоне". В трёх точках просто нет этого пункта. :(
2018-08-28 16:31:22
please sign in to reply.
Sign In Sign Up
  • Followers

    180

  • Threads

    43

  • Replies

    808

  • Points

    3403

3 Days Check-In
7 Days Check-In
Автор колонки
Newbie Member
250 000 пользователей
300 000 пользователей
Подлый Санта
С Новым Годом!
Лучшие моменты 2018

Read moreGet new

Mi Comm APP

Stay updated on Mi Products and MIUI

Copyright©2010-2020 Xiaomi.com, All Rights Reserved
Content Policy
Quick Reply To Top Return to the list