Как запретить Samsung и Android убивать приложения в фоновом режиме?

Samsung

Да, Samsung — доминирующий производитель смартфонов на рынке Android — в настоящее время использует одну из самых отвратительных технологий экономии батареи в отрасли. Они могут убить фоновые процессы и сделать будильник бесполезным. Смотрите ниже обходные пути.

ОБНОВЛЕНИЕ: Зафиксировано значительно большее количество завершений приложений после обновления на Android Pie. Адаптивная батарея на Samsung работает гораздо агрессивнее чем на стоковом Android.

Через 3 дня любое неиспользуемое приложение не сможет запускаться из фона (например, уведомления больше не будут приходить). Представьте себе, вы не будете пользоваться будильником на выходных +1 день и все, будильник во вторник не зазвонит и вы опоздаете на работу.

Настоятельно рекомендуется отключить адаптивную батарею (Adaptive battery) и перевести приложения в спящий режим согласно инструкциям ниже.

ВАЖНО: Даже когда параметры адаптивной батарее отключены, Samsung может включить их снова при обновлении прошивки!

Решение для пользователей

Galaxy S9 / S10

Оптимизация батареи включена по умолчанию . В некоторые неясные моменты (может быть, при обновлении приложения, обновлении ОС?) настройки также возвращаются к значениям по умолчанию, приходиться отключать их снова и снова. 

Ниже представлены скриншоты настройки Galaxy S10.

Спящие приложения

Меню спящих приложений — это список приложений которые будут в первую очередь убиваться при работе в фоне. Внимательно следуйте инструкциям, чтобы предотвратить уничтожение приложений.

Контрольный список:

  • Отключить Отправить неиспользуемые приложения в спящий режим (Put unused apps to sleep)
  • Отключить автоматическое отключение неиспользуемых приложений (Auto-disable unused apps)
  • Удалить приложение из списка спящих приложений
  • Отключите фоновые ограничения (background restrictions) для вашего приложения

ПРЕДУПРЕЖДЕНИЕ. Убедитесь, что неиспользуемые приложения находятся в спящем режиме, а функция автоматического отключения неиспользуемых приложений отключена. В противном случае Samsung вернет ваши приложения в спящий режим через несколько дней (по умолчанию 3), даже если вы разбудили их вручную!

Samsung Galaxy S8 и более новые

С представлением своего флагмана Galaxy S8 (и с некоторыми более ранними экспериментами) Samsung представила неудачную попытку продлить срок службы батареи под названием App power monitor.

Чтобы ваши приложения работали правильно, внесите их в белый список в App power monitor.

Откройте «Настройки» > «Обслуживание устройства» > «Аккумулятор», и внизу вы увидите список наиболее часто используемых приложений. Вы можете управлять приложениями по отдельности или в группе, выбрав их и нажав большую кнопку Save power. Спящие приложения появятся в списке Sleeping apps внизу (коснитесь его, чтобы развернуть список). Прокрутите дальше — вплоть до самого низа — и вы найдете Unmonitored apps. Это приложения, которые вы специально хотите исключить (белый список) из злой досягаемости App power monitor.

Находясь в меню Unmonitored apps «Необслуживаемые приложения», вы можете нажать 3х-точечное меню, чтобы добавить или удалить приложения из списка. Вместо того, чтобы беспокоиться об этом, вы можете просто полностью отключить функцию контроля питания приложения, так как она практически не влияет на время автономной работы и только мешает нормальному функционированию вашего Samsung Galaxy.

Это чрезмерно, а в некоторых случаях просто вводит в заблуждение, используя тактику запугивания, чтобы вы зависели от программного обеспечения Samsung, когда другие устройства Android прекрасно обходятся без него.

На других телефонах Samsung путь может выглядеть следующим образом

Настройки телефона > Приложения> выберите трехточечное меню (верхний правый угол) > Специальный доступ > Оптимизировать использование батареи > Найдите приложение в списке и убедитесь, что оно не выбрано.

ПРИМЕЧАНИЕ. Если вы включите Edge Lighting для своего приложения, приложение не сможет разбудить ваш экран. Чтобы приложение могло активировать экран, удалите его из списка приложений Edge Ligthing.

Решение для разработчиков

Нет известного решения на стороне разработчика

Решение проблемы на других смартфонах

Nokia на Android P убивает любой фоновый процесс

OnePlus и одно из самых серьезных ограничений работы фоновых процессов

Huawei cвоя оболочка EMUI и серьезные ограничения

Xiaomi и надстройка над Android под названием MIUI

Samsung использует грязную технику экономии заряда батареи

Meizu на Android завершает программы в фоновом режиме

Sony уничтожает ваши запущенные приложения с помощью Stamina

Asus не дает запускаться приложениям с помощью Power Master

Wiko смартфоны с проблемой

Lenovo решение проблемы

Для других производителей решение как запретить системе Android убивать приложения в фоновом режиме

Спасибо!

Теперь редакторы в курсе.