Не выгружать приложение из памяти xiaomi
Чаще всего я встречаюсь с вопросами от владельцев Xiaomi (Redmi) о том, как ограничить работу приложений в фоновом режиме, но, оказывается, в отдельных случаях происходит обратная ситуация – необходимо заставить работать конкретное приложение в фоновом режиме гарантированно, но как это сделать?
Смартфоны Xiaomi работают на базе операционной системы Android, поверх которой установлена оболочка MIUI, являющаяся разработкой Сяоми, внутри которой есть функции по контролю за работой программ как в активном, так и в фоне.
Если приложения в фоне не работают, необходимо проверить несколько настроек, которые на это влияют явным образом. Если с настройками всё в порядке, а программа автоматически закрывается, скорее всего, проблема в самой программа. Напишите отзыв в магазине Play Маркет, на странице приложения, подробно опишите проблему и ждите ответа разработчика.
Ниже я покажу основные настройки MIUI на Xiaomi для свободной работы конкретной программы в фоновом режиме.
Автозапуск
Убедитесь, что для приложения активен автозапуск, для этого откройте общие настройки, после чего найдите пункт «Приложения».
Внутри выберите «Разрешения».
И вот долгожданное меню «Автозапуск».
Найдите ту программу, которую вы хотите видеть в фоне и активируйте для неё эту функцию. Её смысл в том, чтобы автоматически запустить приложение после перезагрузки телефона и продолжать удерживать его в фоне и не закрывать без особых распоряжений системы.
Контроль за энергосбережением MIUI
Как я уже писал выше, MIUI самостоятельно контролирует активность программ, перекрывая настройки Android. Это необходимо для длительной автономной работы телефона, в противном случае все запущенные программа были бы активны и тратили энергию батареи в стремительном режиме, сокращая время автономной работы Xiaomi в 2, а то и в 3 раза.
Чтобы добраться до контроля, запустите системное приложение «Безопасность».
Теперь нажмите на раздел «Питание».
Далее найдите строку «Контроль активности».
Вы увидите список всех установленных программ на Xiaomi, найдите то, которое вы хотите, чтобы работало в фоне и нажмите на него.
Вы увидите меню из четырёх вариантов, по умолчанию включено значение «Умный режим», и в большинстве случаев он работает безотказно. Но если у вас с ним проблемы, выберите пункт «Нет ограничений».
Закрепления приложения в фоне на Xiaomi и запрет на выгрузку из оперативной памяти
Если вы настроили предыдущие пункты, но приложение всё ещё не работает в фоне на Xiaomi, пойдём методом кувалды.
Запустите проблемную программу, после чего перейдите в режим переключения между приложениями. В разных моделях Xiaomi это делает по-разному, если у вас активно управление жестами, сделайте свайп от нижнего края дисплея к центру и задержите нажатие на секунду.
Вы увидите миниатюры, удерживайте нажатие на той, которая относится к проблемному приложению, рядом с ним появится меню из четырёх пунктов, одним из которых будет «Замок». Выберите его.
Теперь рядом с миниатюрой вы увидите активный замок, это значит, что операционная система не будет автоматически выгружать его из памяти даже если оперативная память Xiaomi закончится.
Вернуться к содержанию
Традиционно Xiaomi и его оболочка Android под названием MIUI относятся к наиболее проблемным на рынке в отношении ограничений фоновых процессов и разрешений.
Для этих настроек нет API и документации. В настройках по умолчанию фоновая обработка просто не работает должным образом, и приложения, использующие их, прерываются.
Смартфоны Xiaomi на Android One работают намного лучше, чем устройства на базе MIUI. Поэтому если вам нравится Xiaomi, мы определенно рекомендуем поискать их предложение на Android One.
Решение для пользователей
MIUI 11
Чтобы ваше приложение работало в фоновом режиме, убедитесь, что настройки вашего приложения выглядят следующим образом:
MIUI 10
Чтобы ваше приложение успешно работало в фоновом режиме, убедитесь, что ваши настройки выглядят следующим образом (здесь, например, Sleep as Android):
Управление энергопотреблением
Приложение экономит заряд батареи
Безопасность > Аккумулятор > App Battery Saver > ваше приложение > Без ограничений (Security > Battery > App Battery Saver > your app > No restriction)
Автоматический старт
(согласно Xiaomi : Откройте приложение «Безопасность» > «Разрешения» > «Автозапуск») (Security app > Permissions > Auto-start). Включите автозапуск для нужных приложений.
Закрепление приложения
Решение для разработчиков
Нет известного решения на стороне разработчика.
Чтобы проверить, на сколько агрессивно смартфон работает с приложениями в фоне, нужно воспользоваться материалом: Как проверить работу приложений в фоновом режиме на Android.
Все, у кого есть a Xiaomi мобильный в их руки очень хорошо знают, что MIUI в течение некоторого времени был одним из самых полных ПЗУ как в настройке, так и в конфигурации. Поэтому всегда важно знать каждый из вариантов, предлагаемых на уровне программного обеспечения китайской фирмы, особенно когда он связан с использованием терминала и различными приложениями, которые мы установили.
Вот почему, несмотря на то, что многие пользователи предпочитают оптимизировать и экономить заряд батареи на своих терминалах, немало пользователей предпочитают всегда иметь свои любимые приложения. открыть в фоновом режиме. Больше всего на свете, потому что таким образом они избавят вас от необходимости искать его в панели приложений вашего Xiaomi, сэкономив драгоценное время, если нам нужно только получить доступ к многозадачности. Для этого мы научим вас некоторым методам, которые помогут вам легко этого добиться.
Зачем оставлять их на заднем плане?
MIUI обычно имеет широкий спектр возможностей, когда дело доходит до довольно агрессивного управления использованием Оперативная память. Больше всего на свете, потому что от Xiaomi они всегда думали о том, чтобы иметь достаточно памяти для других используемых приложений или, просто, чтобы иметь возможность снизить расход заряда батареи, как это делает наш телефон Xiaomi. По этой причине уровень настройки китайской фирмы отвечает за отключение или закрытие приложений в фоновом режиме .
Хотя сама по себе эта оптимизация имеет тенденцию быть довольно популярной среди пользователей, потому что у нее есть большие преимущества, правда в том, что она имеет тенденцию быть довольно контрпродуктивной в разное время, что многие другие уже принимают во внимание.
Например, если мы используем My Fit для подключения нашего нового смарт-браслета китайской фирмы или любого другого стороннего программного обеспечения для синхронизации нашего браслета активности, и мы не будем держать его всегда активным в фоновом режиме, он больше не будет правильно связываться с нашим носимым устройством. . И это только один из многих случаев, которые могут случиться с нами.
Следовательно, мы сталкиваемся с одной из функций, которую, как мы уже сказали, в этих случаях было бы хорошо знать методы и приемы, которые нам придется постоянно оценивать. Вот почему одним из вариантов, которые мы увидим дальше, будет функция блокировки и поддержания приложения в фоновом режиме на нашем Xiaomi. В дополнение к этому это, безусловно, будет чем-то фундаментальным, чтобы даже улучшить работу вашего мобильного телефона.
Не закрывайте приложения
Не имеет значения, есть ли у нас Xiaomi, Redman или POCO mobile в нашем распоряжении, все эти смартфоны имеют MIUI и будет иметь такую же возможность предотвращения закрытия приложений, когда они находятся в фоновом режиме. Для этого нам нужно будет выполнить ряд очень простых шагов:
- Сначала получите доступ к многозадачности вашего смартфона с помощью MIUI, либо с помощью кнопки навигации, либо с помощью жестов, которые будут осуществляться путем скольжения снизу вверх.
- Тогда вам придется нажмите и удерживайте нужное приложение, которое мы хотим заблокировать так что он всегда остается в фоновом режиме.
- Наконец, нам нужно будет щелкнуть значок замка.
- Откройте «Настройки»> «Батарея и производительность».
- Оказавшись внутри, щелкните значок в виде шестеренки, чтобы перейти в раздел «Экономия заряда» в приложениях.
- После этого нам нужно будет найти программное обеспечение, которое мы не хотим закрывать, нажмите на соответствующее приложение и выберите опцию под названием Неограниченный .
Выполнив эту быструю настройку, мы не только добьемся того, чтобы функция экономии заряда батареи не ограничивала использование приложения, но также и то, что мобильный телефон не сможет закрыть эти приложения самостоятельно, как только мы активируем режим экономии заряда батареи на устройстве. Телефон. Поэтому он никогда не закроется, если только мы не сделаем это вручную самостоятельно, открыв терминал многозадачности.
Почему они не заблокированы?
С момента прибытия MIUI 12 версии, было много пользователей, которые видели, как они столкнулись с проблемой, которая не позволяла им блокировать с помощью замка, что мы объясняли ранее из-за многозадачности их смартфонов. Однако, как мы видим, программный уровень Xiaomi имеет безграничные возможности, поэтому мы покажем вам еще одну альтернативу, позволяющую достичь цели сохранения приложений. на заднем фоне навсегда.
Перед тем как начать, проверьте на своем смартфоне, есть ли у вас предыдущий вариант многозадачности, поскольку, по сути, вы избавите себя от необходимости проходить весь этот процесс. Что ж, функция, которую он будет выполнять, будет такой же. Если в вашем случае у вас нет такой возможности, нам придется ввести родной Безопасность приложение, которое предустановлено на всех терминалах Xiaomi.
- Когда мы там окажемся, нам нужно будет нажать на опцию под названием Увеличение скорости .
- Затем щелкните значок в виде шестеренки, который появится в правом верхнем углу экрана вашего мобильного телефона.
- Найдите вариант Заблокируйте приложения и войдите в него .
Когда мы завершим эти маленькие шаги, мы найдем все приложения, которые мы установили на данный момент, в нашем терминале китайской фирмы. Следовательно, отсюда нам придется нажать переключатель всего того программного обеспечения на телефоне, которое мы никогда не хотим закрывать, даже когда мы включаем режим энергосбережения.
Наконец, вам нужно будет проверить в режиме многозадачности вашего смартфона, появился ли в этих приложениях закрытый замок. Если да, значит, вам удалось сделать так, чтобы они никогда не закрылись сами по себе. когда они на заднем плане . В случае, если рассматриваемая блокировка не появляется, мы рекомендуем не включать режим энергосбережения на вашем Xiaomi каждый раз, когда вы хотите, чтобы приложение всегда оставалось открытым, когда оно находится в фоновом режиме, или активировать опцию Без ограничений.
Redmi Note 3 Pro на MIUI 7. Всё в нём хорошо, но бесит привычка агрессивно выкидывать открытые приложения из памяти. Стоит буквально на несколько секунд переключиться на другое приложение, и привет. При этом, выкидывает всё подряд, не глядя на то, чем оно там занимается. Таймер работает? Давай, до свидания. Strava пишет трек? Уже нет, лол. Аппарат фактически однозадачный, ибо переключаться на другие приложения в таких условиях просто нельзя. Четвёртый нексус на том же 5 андроиде так себя не вёл.
Как бы прекратить это безобразие раз и навсегда?
Поищи в настройках энергопотребления.
Смотрел. Там есть режимы ограничения работы сети и навигации в фоне, я их менял, добавлял исключения, это не влияет на описанную проблему. Закрепление приложения в доке тоже не предотвращает его убийства (нахера эта фича нужна тогда?).
Axon ★★★★★ ( 08.05.16 09:15:58 )Последнее исправление: Axon 08.05.16 09:16:19 (всего исправлений: 1)
Можете полный путь подсказать? У себя такого не нахожу.
Это от прошивки, а не от оболочки зависит. Где то в системе прописано, не помню где.
Developer options --> Don't keep activities (Destroy every activity as soon as the user leaves it)
Настройки батареи → Экономия батареи → выбрать режим → оистка процессов.
У меня такого нет.
Security (MIUI app) --> Battery --> Battery profiles (on)--> Default (profile) --> Clean memory
Отключил оптимизацию системной памяти, вроде, пока полёт нормальный. Какому оленю пришло в голову, что это хорошая идея?
Йопт, оно в профили закопано оказалось. Я думал, выберу самый жручий, и будет норм, а оновотоночо.
В планах. Оно есть под этот аппарат?
есть, но похоже, что ещё глючноватый
Стоит буквально на несколько секунд переключиться на другое приложение, и привет.
Сейчас приложения Android страшно разжирели и такое наблюдается практически всюду. При чём главная беда даже не в размере, а в том зоопарке, что лезет в память в фоновом режиме по постоянно вызывающим интентам. Смена вышки сотовой связи? Привет всему сетевому софту, от браузеров до социалочек! Всем нужно вылезти в память (чтобы в 99% случаев убедиться, что делать ничего не нужно).
Сейчас на 2Гб оперативки моего LG G2 от силы пара средних приложений вызываемых по переключению задач выживают. И то периодически тот же браузер закрывается, пока копаешься в галерее с подборкой фоток.
А на HTC Desire HD когда-то 768Мб оперативки хватало, чтобы кучка активных приложений висели не закрываясь вообще. В читалку ту же тыкаешься несколько часов спустя после закрытия — а она мгновенно разворачивается. Не помню уже сколько лет назад последний раз такое видел под Android :) Года четыре назад, наверное.
Сейчас приложения Android страшно разжирели и такое наблюдается практически всюду.
Дело не в этом 100%. Во-первых, те же самые приложения отлично работали на другом аппарате с той же версией андроида и тем же объёмом памяти. Во-вторых, памяти свободной за глаза.
Сейчас на 2Гб оперативки моего LG G2 от силы пара средних приложений вызываемых по переключению задач выживают. И то периодически тот же браузер закрывается, пока копаешься в галерее с подборкой фоток.
MIUI сейчас нет не на одном теле, но емнип это где-то в настройках есть.
Ну какие там настройки, когда на все приложения вместе взятые тупо физической памяти не хватает многократно. Потребление памяти приложениями за 5 лет выросло раз в 10, количество востребованых приложений — в несколько раз. А объём оперативки вырос всего в 3-4 раза.
Эта проблема стоит на всех моих девайсах и на всех опробованных прошивках :) Понятно, что если держать какую-нибудь одну читалку, да звонилку, тогда читалка не закроется. Но у меня, увы, запросы более обширные. Одних только мессенджеров приходится держать четыре штуки. А один только Viber жрёт 17Мб в режиме ожидания и 70Мб при смене сети.
Профили отключаю уже давно даже на циане по причине НЕХА, творящегося в недрах
Ну какие там настройки, когда на все приложения вместе взятые тупо физической памяти не хватает многократно.
2GB на пару приложений не хватает? Что вы сказки-то рассказываете.
Эта проблема стоит на всех моих девайсах и на всех опробованных прошивках :)
Хоть одна из них была ванильной? Повторюсь, у меня на 4 нексусе такого не было. Даже с одновременно запущенными linuxdeploy, иксами, жирнолисом, скайпом и ещё кучей всего. Тормоза под конец эксплуатации были, и обильные, но геноцидом процессов он не увлекался.
на все приложения вместе взятые тупо физической памяти не хватает
2GB на пару приложений не хватает?
В каком месте я писал про нехватку на _пару приложений_? :) Внимательнее будь.
Даже с одновременно запущенными linuxdeploy, иксами, жирнолисом, скайпом и ещё кучей всего.
Перечисленное в сумме жрёт немного. Удивительно, но четыре приложения на 50Мб жрут всего 200Мб. А вот два десятка по 20Мб — уже 400Мб :)
Это всё сидя дома под Wi-Fi точкой доступа или в транспорте, когда постоянно переключаются БС?
но геноцидом процессов он не увлекался.
В конечном счете помогло отключение оптимизатора памяти в настройках разработчика? (Redmi 3, MIUI 7, проблема та же)
Есть такая тенденция, но не так все плохо. Вот у меня на нексус 4 см13 хром, вк,вибер и плей музик не закрываются и нормально плавно между собой переключаются. Дальше да, начинается зависон и видно как в окне многозадачности показан скрин активити в прошлом ее состоянии, но при открытии прога стартует с нуля. В 12м, вроде, циане ввели переключение между двумя приложениями по долгому тапу на квадратик, аналог alt+tab так вот в таком сценарии никакие два приложения у меня из опробованных не закрываются(а у меня их 4 экрана). Редко бывает свободно меньше 500.
Да и посмотри какой софт сейчас с десктопа пришел: viber,chrome(монстро!), play music считай одно лицо с десктопа. Приложения становятся гораздо более интересными во всех отнощениях как и сама ось. То, что раньше открывалось мгновенно теперь может потребовать пару секунд, но я готов это принять. Не страшно для трехлетнего аппарата, кому надо купят 6р) Вот в iPad 4 у родителей чаще наблюдаю, что многозадачность хромает, а 2 года назад был почти топовым планшетом. Скайп там вообще даже запущенный постоянно пропускает звонки и даже элементарное гисметио закрывается если запустить что - то новое.
Да. В профилях энергосбережения тоже отключил, но это уже для верности.
В каком месте я писал про нехватку на _пару приложений_? :) Внимательнее будь.
Сейчас на 2Гб оперативки моего LG G2 от силы пара средних приложений вызываемых по переключению задач выживают. И то периодически тот же браузер закрывается, пока копаешься в галерее с подборкой фоток.
Перечисленное в сумме жрёт немного.
Да что вы говорите. Жирнолис-то со скайпом немного жрут? Плюс, в линуксе там не пустой шелл запущен, кагбе.
Это всё сидя дома под Wi-Fi точкой доступа или в транспорте, когда постоянно переключаются БС?
Вот только, эта ситуация никогда не возникает.
То, что раньше открывалось мгновенно теперь может потребовать пару секунд, но я готов это принять.
Это я тоже готов принять. Меня бесит, когда машинка в кармане начинает греться при поездке в троллейбусе от того, что софт начинает постоянно убиваться и запускаться заново :) Батарея начинает таять на глазах. Пока дома или в офисе сидишь — всё отлично. При постоянной смене сети — высаживается невероятно. А я сейчас в такой дороге часа по три в день провожу в сумме :)
Скайп там вообще даже запущенный постоянно пропускает звонки
Скайп у меня уже довольно давно вообще никаких нотификаций не давал. Но его я, к счастью, смог снести. Те редкие контакты, которые иногда актуальны, и на десктопе доступны. Вообще, приходится очень жёстко чистить софт. Иначе совсем труба. Чтобы работало всё, что мне не позарез нужно, а хотелось бы иметь, мне, наверное, гигов 8 оперативки нужно :D Ну, 4Гб — по крайней мере.
У жены на LG G4 стоит 3Гб оперативки и софта куда меньше, чем у меня — и то свободной памяти в ожидании редко больше 500-600Мб остаётся (соответственно, в дороге тоже стремится к нулю — у меня в ожидании около 400Мб свободно обычно).
Да что вы говорите. Жирнолис-то со скайпом немного жрут?
Ага, потому что их всего двое :)
Вот только, эта ситуация никогда не возникает.
KRoN73>> Эта проблема стоит на всех моих девайсах и на всех опробованных прошивках :)
Axon> Повторюсь, у меня на 4 нексусе такого не было.
Только я решился на Mi5, так тут такие посты полезли.
И че? Жалобы неудачника. У меня включена оптимизация памяти и такого поведения нет.
Последнее исправление: Axon 08.05.16 11:38:22 (всего исправлений: 1)
Аргументы на грани фантастики.
Ну так с чего Вы решили, что у меня такая же ситуация, как у Вас?
С того, что она в принципе не может возникнуть на 2GB памяти если специально не стараться.
KRoN73>> Эта проблема стоит на всех моих девайсах и на всех опробованных прошивках :)
Axon> Повторюсь, у меня на 4 нексусе такого не было.
Вы описываете в точности те же симптомы, о которых эта тема, в абсолютно тех же условиях. Они вызваны оптимизатором памяти, и без него не наблюдаются ни на одном устройств, которые я видел.
С того, что она в принципе не может возникнуть на 2GB памяти если специально не стараться.
Телепатический модуль поменяйте. Глючит.
Они вызваны оптимизатором памяти, и без него не наблюдаются ни на одном устройств, которые я видел.
Я не знаю, что там у автора, а на моём коммуникаторе в такой ситуации элементарно нет свободной памяти. Что бы Вам там не подсказывала ваша сбоящая телепатия.
Вот прямо сейчас, дома, в отсутствии смены сети, свободно только 323Мб. Кстати, даже чуть меньше, чем обычно, обычно свободно около 400+Мб. Видимо, недавно что-то с синхронизацией пробегало.
Стоит сесть в троллейбус и начать скакать по БС, как начинает стартовать весь сетевой софт. И эти свободные 400Мб мгновенно исчезают.
Я не знаю, что там у автора, а на моём коммуникаторе в такой ситуации элементарно нет свободной памяти.
Скрин с пруфом фстудию.
Вот прямо сейчас, дома, в отсутствии смены сети, свободно только 323Мб. Кстати, даже чуть меньше, чем обычно, обычно свободно около 400+Мб.
Это мало, что ли? И про своп не забываем, ага?
Это мало, что ли? И про своп не забываем, ага?
Так и запишем, оппонент общается только сам с собой, не читая, что ему пишут. Проехали.
Оппонент пруфов так и не увидел, поэтому судит по тем фактам, что у него на руках.
Я редко перемещаюсь так сильно. Если еду на дачу, то да, там есть и мертвые зоны и переключение с вышки на вышку, но , видимо, внимания не обращаю. На день хватает и ладно. НО у меня отключена передача данных когда я катаюсь на дачу. Да, каюсь, ща будешь мне посыпать голову пеплом с улыбкой) Когда использую интернет(при поездке в другой город или при прогулке) батарея уходит сильно быстрее, но все равно хватит с 10 до 6, а больше мне не надо. Правда купил повербанк, тонкий и легкий, всегда в рюкзаке.
батарея уходит сильно быстрее, но все равно хватит с 10 до 6
Так и мне тоже хватает батареи на день. Просто это иллюстрация к тому, как особенности архитектуры заставляют постоянно убивать и запускать приложения. Что не сказывается положительно ни на времени работы, ни на незакрытии программ в фоне.
Xposed Prevent Running в помощь. Правда сейчас у модуля поменялся владелец и закрыл исходники, сижу на последней открытой версии. И, кстати говоря, я бы как раз не отказался от такого поведения, как у топикстартера. С удивлением обнаружил, что если периодически грохать фоновые процессы, телефон живет от батареи ощутимо дольше.
Утилиты - Безопасность - Разрешать автозапуск (держать в памяти)
согласен. Надо гуглу как - то ограничить огромное число приложений, которые ловят все интенты без разбора. Идея то выкидывать сигналы и ловить их хороша, пока все не начинает ловить все, а уже потом решать что делать(и как ты правильно отметил, почти всегда делать ничего особого не нужно). Ну вот с разрешениями они модель поменяли, теперь динамически выдаются, ну поди и тут что придумают.
у меня обычно запущены в основном мессенджеры, музыка и навигация: телеграм, facebook (оба - и сам фейсбук, и messenger), вконтакте, слак, твиттер, гмейл, aqua mail (почтовый клиент), astrachat (jabber), яндекс-музыка, poweramp, страва / endomondo, navitel / 2gis, хром с несколькими сайтами (как минимум хабра и лор), и тому подобное
замечаю несколько вещей:
3) все флешки переполнены временными файлами (тот же кэш музыки во вконтакте весит бешеные мегабайты, кэш фейсбука, каких-то безвестных настроек непойми кого). Автоматический переносчик на внешнюю флешку переносить это не хочет. Раньше места хватало, теперь же чтобы обновить прошивку нужно вначале потратить полчаса на разгребание говен на системной флешке, причем никакие из этих говн не являются значимой вручную созданной информацией.
1. root + autostarts (есть в f-droid) и ты сможешь отучить приложения от разных событий, в данном случае, реакцию на изменение сети
Почему у меня с 1гб такого не наблюдается? Всё нормально сворачивается и разворачивается.
SjZ ★★★★★ ( 09.05.16 19:16:31 )Последнее исправление: SjZ 09.05.16 19:17:39 (всего исправлений: 1)
Почему у меня с 1гб такого не наблюдается?
Ну я же не телепат :)
два чая этому анону.
вообще, андроид свернул не туда, причём давно.
Да я уж понял, что речь идет о гораздо большем количестве приложений, чем я обычно запускаю. Но всё таки, на андроиде многозадачность отличается от десктопных систем, надо понимать, что столько же не, сколько на десктопе, не будет нормально работать.
Но всё таки, на андроиде многозадачность отличается от десктопных систем
На Андроиде вообще хотели реализовать логику работы PalmOS (персистентность состояний программ), только с более классическим подходом. По оригинальной задумке программы должны были умирать незаметно для пользователя при нехватке ресурсов, а при повторном обращении к ним — восстанавливать полностью своё состояние. Так, чтобы пользователь не замечал вообще разницы до и после перезапуска.
Читайте также: