Пятница, 26 апреля, 2024

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

AOSP (Android Open Source Project) в чистом виде – это лучшее что могут установить производители в свои смартфоны.

Даже если он не идеален и в нем тоже могут быть проблемы с фоновый работой приложений, чистый Android все равно остается лучшим.

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

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

Более того, в Android 6.0 Google резко ограничил фоновую обработку с помощью режима Doze https://developer.android.com/training/monitoring-device-state/doze-standby.

Эта попытка объединить различные функции экономии заряда аккумулятора в экосистеме Android потерпела неудачу

Дело не только в том, что режим Doze не мешал различным поставщикам реализовывать свое собственное энергосбережение. Режим Doze сделал невозможным выполнение некоторых фоновых сценариев на Android или, как это ни парадоксально, телефоны стали потреблять больше энергии, например, сбор данных с датчиков посредством группирования датчиков (см. Решение для разработчиков ).

Серьезная ошибка в режиме ожидания в Android 6.0 даже не позволяла приоритетным службам выполнять свою работу, но к счастью, это было исправлено в 7.0.

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

Пожалуйста лайк, репост

Это тоже интересно

РЕКОМЕНДУЕМ

Интересное