Наблюдения и советы этой статьи мы подготовили на основании опыта команды EMUI Уровень настройки имеет множество опций и возможностей, которые напрямую влияют на пользователя, одна из самых больших проблем, которые мы обнаруживаем, – это приложения, которые закрываются в фоновом режиме с последствиями, которые влечет за собой. По этой причине мы прекращаем получать уведомления о важных приложениях, что заставляет нас снова открывать их, чтобы увидеть их.
Эта система интегрирована в Huawei телефоны не перестали меняться, пока не достигли того, что EMUI 10 и MIUI 11 для Xiaomi два слоя с множеством возможностей. Эти изменения позволили нам оптимизировать несколько методов, которые мы должны учитывать при оптимизация приложений что близко на заднем плане.
Вы, наверное, не раз обращали внимание на то, что на смартфоне Huawei приложения автоматически закрываются после погашения экрана. Но при их закрытии не отображаются, например, уведомления. Как сделать, чтобы запущенные программы не закрывались после выключения экрана.
В устройствах Huawei установлен Андроид с пользовательским интерфейсом EMUI, который вносит для изменений в функциональность системы. Одним из таких изменений является функция, которая предназначена для экономии заряда аккумулятора. Не достаточно того, что система отображает уведомления, информируя о том, какие процессы больше расходуют заряд батареи, некоторые из них не работают в фоновом режиме и закрываются после погашения экрана.
Когда гаснет дисплей, система переводит в спящий режим (сразу или через некоторое время) все ненужные процессы, при этом не выводятся от них уведомления или, например, воспроизведение музыки прерывается. Если что-то подобное происходит на вашем смартфоне Huawei, посмотрите решение этой проблемы.
В слоях настройки, таких как EMUI, MIUI или One UI, у нас есть варианты предотвратить закрытие приложений в фоновом режиме , но с тех пор, как система, известная как doze, стала интегрироваться в Android, теперь нам гораздо сложнее контролировать те фоновые приложения, которые закрываются на Android. Они обычно не доставляют проблем, но в определенных случаях мы могли бы их иметь.
Когда мы прекращаем получать уведомления от определенного приложения, мы обвиняем его в том, что он спал в фоновом режиме, или система решила закрыть его, именно в этой ситуации мы можем больше всего желать, чтобы приложения не закрывались. По этой причине важно знать, как мы можем избежать этого в Android 10 и Android 11 стоковые без настройки слоев, которые изменяют параметры.
Сама система действует так, что мы ничего вам не сообщаем, автоматически проверяя каждый из процессов и различные приложения, которые мы используем. Это избавляет нас от необходимости беспокоиться о проблемах, связанных с фоновыми приложениями. Тем не менее, мы должны иметь в виду, что когда мы используем режим энергосбережения, приложения закрываются быстрее в фоновом режиме и мы можем найти эти нежелательные ситуации не получения приложений.
Интеллектуальное управление не оказывает негативного влияния в этом отношении, и поэтому рекомендуется всегда его включать, поскольку оно включает приложения и определяет приоритетность приложений в зависимости от времени суток, в котором мы руководствуемся нашей программой.
Android OEM (Производитель оригинального оборудования) Huawei, Xiaomi, OnePlus, Samsung, Oppo, Vivo они буквально крутятся smartphones на ленивых телефонах. Вы когда-нибудь замечали, что ваши Android-приложения убивают в фоновом режиме и внезапно перестают работать? Я уверен, что вы, наверное, видели эту проблему в приложениях автоматизации, таких как журнал уведомлений, TaskerИспользуйте приложения и многое другое.
Знаете ли вы, почему эти приложения перестают работать на вашем устройстве, но продолжают работать без проблем на устройствах, работающих с Stock Android? Если вы не знаете, виноват производитель вашего устройства.
Google уже позаботился об ограничении фоновых сервисов и оптимизации использования батареи с Спящий режим, Но многие производители снова добавили несколько бессмысленных ограничений во имя выжимания дополнительной батареи. Эти ограничения включены по умолчанию для каждого загружаемого вами приложения, за исключением популярных приложений (которые находятся внутри белого списка), и пользователи не знают об этом.
А для разработчиков Android это был кошмар. Разработчики следуют правилам Google и показывают постоянное уведомление во время выполнения длинных задач в фоновом режиме. Но даже с постоянными уведомлениями OEM-производители убивают фоновые сервисы, потому что приложение не занесено в белый список.
Одно из наших приложений Журнал истории уведомлений Это также серьезно затронуто из-за различных ограничений, наложенных различными производителями Android. Хуже всего то, что у каждого OEM есть разные реализации, и нет доступных официальных API-интерфейсов, которые могли бы попросить пользователей внести в белый список наше приложение.
Так как многие пользователи и разработчики ищут решение для запретить Android убивать приложения на заднем плане. Мы решили написать это руководство, чтобы помочь пользователям, разработчикам и нашим пользователям журнала истории уведомлений.
Для удобства мы взяли приложение «Журнал истории уведомлений» в качестве имени приложения, и мы подробно объясним шаги для внесения в белый список всех популярных OEM-производителей, которые меняются. smartphones Для ленивцев Если вы не можете найти своего OEM в списке, выберите «Другие» для общих шагов.
Содержание
Выберите своего производителя
Компания Huawei известна своими нарушениями функций приложений, и разработчики будут часто получать отчеты от пользователей Huawei. Мы не исключение. Более 50% электронных писем и 1-звездочных обзоров мы получаем от устройств Huawei. К сожалению, в EMUI не было прямого решения для истории уведомлений белого списка или любого другого приложения.
EMUI 9Huawei добавил новое приложение под названием PowerGenie который удалит все приложения, если он не внесен в белый список в приложении PowerGenie. К сожалению, PowerGenie не имеет опций настройки, доступных для добавления в белый список других приложений, и вы также можете полностью удалить / отключить PowerGenie.
Это означает, что невозможно решить проблему правильно в EMUI 9. Тем не менее, рекомендуется попробовать общие шаги для временного решения проблемы.
Если вы обнаружите, что журнал истории уведомлений или любое другое приложение перестало работать на вашем устройстве Huawei, выполните следующие действия, чтобы внести изменения в настройки телефона:
Note: Вы не можете найти все опции, указанные ниже, на вашем мобильном устройстве. Вы можете спокойно их игнорировать, если они недоступны на вашем мобильном устройстве Huawei.
Изменить 1
Изменить 4
Для пользователей журнала истории уведомлений, после внесения вышеуказанных изменений, перейдите на поиск неисправностей экран в приложении Журнал истории уведомлений и нажмите Разрешить разрешение кнопка. Теперь отключите разрешение доступа к уведомлениям и включите его снова через минуту.
Samsung
На последних флагманских устройствах Samsung появилась новая функция Спальные приложения добавлено Приложения, включенные в этот список «Спящих приложений», никогда не будут работать в фоновом режиме, никогда не будут получать обновления и даже не смогут отображать уведомления. Сначала необходимо убедиться, что журнал истории уведомлений (или любое другое приложение, которое вы выберете) не добавлен в «Спящие приложения».
Чтобы предотвратить автоматическое удаление приложений, внесите следующие изменения в свое устройство Samsung:
У самсунг Galaxy S8, есть еще одна функция под названием Монитор питания приложения которые поддерживают спящие приложения, когда они не используются в течение 3 дней подряд. Но будет много приложений, которые работают в фоновом режиме для синхронизации данных, мониторинга уведомлений, сигналов тревоги и т. д., которые не будут открываться каждый день, но все равно будут работать. В этом случае вам нужно отключить приложение Power Monitor как объяснено ниже.
Изменить 3
На других устройствах Samsung выполните следующие действия, чтобы отключить оптимизацию аккумулятора:
В предыдущих версиях на устройствах Samsung необходимо отключить режимы энергосбережения следующим образом:
OnePlus
OnePlus очень популярен благодаря своему удивительному пользовательскому интерфейсу и функциям ОС Oxygen. Но что касается оптимизации батареи, у нее есть свои ограничения и недостатки. Как пользователь, вам нужно внести некоторые изменения в настройки вашего телефона, чтобы OnePlus не удалял приложения, работающие в фоновом режиме.
Вот наиболее распространенные изменения, которые необходимо внести для предотвращения автоматического удаления приложений:
Из-за ошибки в Oxygen OS OnePlus может отменить это изменение случайным образом в любое время. Таким образом, вы должны быть бдительными и изменить его обратно на «Не оптимизировать», если позже он вернется к значению по умолчанию.
Быстрое решение, чтобы предотвратить эту проблему:
Как только вы заблокируете приложение, оно продолжит работать в фоновом режиме, и настройки оптимизации батареи никогда не изменятся на настройки по умолчанию.
Изменить 2
На некоторых моделях OnePlus необходимо убедиться, что Автоматический запуск приложений включен для вашего приложения. Для этого:
Если вы все еще сталкиваетесь со случайным удалением фоновых служб приложения, попробуйте внести следующие изменения:
Asus
На некоторых устройствах Asus Приложение Power Master Он был предварительно установлен, что автоматически удалит фоновые задачи при выключенном экране телефона, а также предотвратит их перезапуск. Чтобы ваше устройство Asus никогда не удаляло приложения, работающие в фоновом режиме, необходимо внести в устройство следующие изменения:
Nokia
Мало Nokia smartphones прийти с Экономия энергии предустановленное приложение, которое отвечает за удаление приложений, работающих в фоновом режиме. К сожалению, для устранения этой проблемы на устройствах Nokia доступен только один обходной путь:
Note: Приложение Power Saver может быть перезапущено в любое время, и вам может потребоваться принудительная остановка каждый раз, когда вы замечаете, что используемые вами приложения начинают плохо себя вести.
Lenovo
Мобильные телефоны Lenovo редко удаляют приложения в фоновом режиме, но мало устройств Lenovo, которые мгновенно убивают целые процессы приложений, когда вы уходите от запуска приложений. Вот быстрое решение для пользователей Lenovo:
MIUI от Xiaomi был любим 50% пользователей Android, а остальные просто ненавидят его. Я уверен, что 100% разработчиков ненавидят MIUI за его плохие API, документацию и отслеживание ошибок. Для записи истории уведомлений мы полностью исключили все телефоны Xiaomi (кроме серии Mi A) из списка совместимых устройств.
К сожалению для разработчиков, нет доступных API для запроса пользователей на внесение изменений или проверку информации о конфигурации пользователя. К счастью для пользователей, они могут (много) изменить настройки своего телефона, чтобы MIUI не удалял приложения, работающие в фоновом режиме:
премия: При нажатии кнопки последних приложений в нижней части экрана перетащите предварительный просмотр приложения вниз, чтобы закрепить его. Когда вы это сделаете, приложение не будет удалено при удалении последних приложений, а фоновый процесс приложения будет работать бесконечно.
Pixel, Nexus и другие стоковые Android-устройства
Устройства, работающие на стоковой Android, редко замечают, что приложения уходят в фоновом режиме. Сначала вы должны убедиться, что вы не используете какое-либо приложение для повышения скорости или очистки памяти. Если вы используете похожие приложения, которые утверждают, что улучшают скорость вашего устройства, немедленно удалите их. Они не будут работать как обещано, а иногда даже замедляют работу вашего устройства.
Если все не работает, но проблема не устранена, попробуйте отключить оптимизацию батареи, как показано ниже:
Заключение
Из-за тысяч устройств Android на рынке и десятков OEM-производителей невозможно выполнить один шаг, чтобы запретить Android убивать приложения в фоновом режиме, И хуже всего то, что даже устройства одного производителя поставляются с разными настройками и опциями. Я хочу, чтобы Google решил эту проблему фрагментации на Android и упростил ее, как iOS.
Как пользователь, все, что вам нужно сделать, это проверить изменения, которые я упомянул выше для вашего устройства, и посмотреть, предотвращает ли оно удаление приложений в фоновом режиме. Поскольку каждое устройство оснащено различными функциями и параметрами, на вашем мобильном устройстве могут отсутствовать некоторые предыдущие настройки. В этом случае вы можете либо проигнорировать его, либо проверить, доступны ли аналогичные термины в ваших настройках.
Расширенная настройка в экстремальных случаях
После того, как мы выполнили предыдущие шаги, у нас больше не должно возникнуть проблем с закрытием приложений в фоновом режиме с помощью EMUI, хотя вполне вероятно, что некоторые приложения, которые нам нужны, постоянно будут затронуты. Эта конфигурация может напрямую повлиять на батарею и поэтому мы рекомендуем использовать его только в особых случаях.
Функция «Защищенные приложения» на устройствах Huawei
Экономия заряда в Huawei производится разными способами и одним из них является вышеуказанный механизм автоматического отключения запущенных процессов после выключения дисплея. Например, если используете неофициальную версию Диктофона, то заметите, что она выключается, когда телефон не используется.
В этом есть свои плюсы, благодаря которым процессы не расходует заряд аккумулятора в фоновом режиме, что в свою очередь значительно увеличивает время работы устройства на одной зарядке. Но, иногда такое поведение делает невозможным использовать какое-то приложение или приводит к тому, что не отображаются уведомления от него. Решением является использование функции «Защищенные приложения», которая позволяет работать выбранным программам при выключенном экране.
Чтобы воспользоваться этой функцией перейдите на Андроиде в «Настройки – Дополнительные параметры».
Затем выберите «Диспетчер батареи – Защищенные приложения». Отобразится список программ, которые установлены на телефоне.
Достаточно найти в списке интересующие и отметить их как защищенные. Теперь все выбранные будут защищены от автоматического закрытия и будут функционировать даже после выключения экрана.
Также можно полностью отключить эту функцию или сделать так, чтобы все приложения всегда работали в фоне. Для этого достаточно передвинуть переключатель «Защитить все» в положение «Включено». Теперь программы будут функционировать в фоновом режиме и ни одна из них не будет закрыта. Но не рекомендуется так делать, потому что это негативно отразится на сроке службы батареи. Безусловно, лучше вручную выбрать те, которые должны работать в фоне, а остальным позволить закрываться после выключения дисплея.
Освоить запуск фоновых приложений
В этом разделе у нас есть возможность отметить автоматическое управление всеми приложениями, что может привести к тому, что мы не будем получать уведомления. Чтобы предотвратить закрытие этих приложений, нам нужно вручную отмечать заявки что нам все равно, если они закроют и снимают галку со всех тех, на кого мы не хотим, чтобы их затрагивали.
Якорные приложения в многозадачности EMUI
Если то, что мы ищем, это простой метод чтобы наши приложения не закрывались в фоновом режиме, нам придется открывать многозадачность с помощью определенной кнопки или жестами, в зависимости от нашей конфигурации. Оказавшись внутри многозадачности, нам придется перетащить приложение, которое мы не хотим закрывать снова, когда оно находится в фоновом режиме.
Единственный способ избежать закрытия некоторых приложений
Поскольку операционная система выполняет всю работу за нас, нам придется контролировать только в случае, если мы прекратим получать уведомления или что-то в этом роде. Мы сделаем это с помощью следующих шагов:
Список будет отображаться со всеми приложениями без оптимизации, и поэтому они закрываются при необходимости, а также со многими другими, которые уже оптимизированы по умолчанию и которые закрыть на заднем плане , Мы собираемся выбрать те, которые уже оптимизированы, и перейдем к той, которую мы хотим изменить. Нажав на него, мы сможем внести изменения и переключаться между оптимизацией, чтобы не оптимизировать, имея в виду, что это окажет важное влияние на батарею.
Приложения, которые кажутся недоступными, оставляют нас в сложной ситуации, так как у нас нет возможности исправить их ни в многозадачном режиме, ни сделать какую-либо хитрость, чтобы избежать этого.