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

sony xperia stamina

Исторически именно Sony представила первую очень эффективную нестандартную оптимизацию фоновых процессов и тем самым открыла ящик Пандоры.

Это называется режимом Stamina и мгновенно прерывает все фоновые процессы и все уведомления, если он включен.

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

Никогда не используйте режим Stamina, если вы хотите, чтобы ваш телефон делал что-то полезное, когда вы его не используете активно.

Попробуйте настроить приложение без оптимизации батареи в настройках телефона > Аккумулятор > Три точки в правом верхнем углу > Оптимизация заряда аккумулятора > Приложения > ваше приложение (Phone settings > Battery > Three dots in the top right corner > Battery optimisation > Apps > your app).

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

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

if (Build.MANUFACTURER.equals("sony") && android.provider.Settings.Secure.getInt(context.getContentResolver(), "somc.stamina_mode", 0) > 0) { // show warning }

Проблема в том, что это скажет только о том, включена ли Stamina, но не о том, используется ли она в данный момент, но мы можем предположить, что она не заряжена, а уровень заряда батареи ниже X% (TBS).

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

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

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

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

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

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

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

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

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

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

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

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

Спасибо!

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