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

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

Смартфоны становятся все более и более мощными, но емкость аккумулятора отстает. Производители всегда стараются втиснуть новые функции экономии батареи в прошивку с каждым новым выпуском Android.

Но некоторые заходят так далеко, что убивают полезные приложения в фоне, просто чтобы получить немного больше времени работы вашего устройства. Это настолько абсурдно, что с некоторыми поставщиками (например, Nokia, Xiaomi, OnePlus или Huawei) наши смартфоны снова превращаются в тупые телефоны.

Тупые телефоны не могут выполнять какие-либо полезные для вас задачи в фоновом режиме, если вы не используете свое устройство в это время. Это влияет на большинство приложений. Больше всего пострадали будильники, устройства слежения за состоянием здоровья, приложения для автоматизации или просто что-то, что должно выполнять какую-то работу за вас в определенный момент, когда вы не используете свой телефон.

С Android 6 (Marshmallow) Google ввел режим Doze в базовую версию Android, пытаясь объединить экономию батареи для различных телефонов Android.

К сожалению, производители (например, Xiaomi, Huawei, OnePlus или даже Samsung …), похоже, не приняли это, и у них у всех есть свои собственные средства экономии батареи, обычно очень плохо написанные, экономящие батарею только поверхностно с побочными эффектами.

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

Способы решения проблемы

NOKIA

Nokia на Android P убивает любой фоновый процесс, включая отслеживание сна (или любое другое отслеживание спорта) через 20 минут, если экран выключен. Кроме того, когда приложение убито, все уведомления прекращаются, что делает, например, любые приложения будильника бесполезными. Смотрите РЕШЕНИЕ

OnePlus

Выпуская свои телефоны OnePlus ввел одно из самых серьезных предельных фоновых ограничений на рынке на сегодняшний день, превзойдя даже те, которые выполняются Xiaomi или Huawei. Пользователям нужно не только включить дополнительные настройки, чтобы их приложения работали должным образом, но и эти настройки даже сбрасываются при обновлении прошивки, так что приложения снова ломаются, и пользователи должны регулярно активировать эти настройки. Смотрите РЕШЕНИЕ

Xiaomi

Традиционно Xiaomi и его Android-настройка под названием MIUI относятся к наиболее проблемным на рынке в отношении нестандартных ограничений фонового процесса и нестандартных разрешений. Для этих расширений нет API и документации. В настройках по умолчанию фоновая обработка просто не работает должным образом, и приложения, использующие их, прерываются. Смотрите РЕШЕНИЕ

Huawei

Все тоже самое что в Xiaomi. Своя оболочка EMUI, серьезные ограничения на фоновые процессы. Смотрите РЕШЕНИЕ

Meizu

Meizu, вероятно, наравне с Huawei и Xiaomi в своем подходе к ограничениям фоновых процессов, но они не так распространены на рынке и, таким образом, не причиняют такой боли разработчикам, как вышеупомянутые. Смотрите РЕШЕНИЕ

Sony

Sony использует очень эффективную нестандартную оптимизацию фонового процесса. Режим Stamina мгновенно прерывает все фоновые процессы и все уведомления, если он включен. Смотрите РЕШЕНИЕ

Samsung

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

источник: dontkillmyapp.com

Спасибо!

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