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

Nokia evenwell

Похоже, HMD Global наконец-то нашла убийственное приложение, но, к сожалению, оно убивает все другие приложения!

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

Мы детально изучили эту проблему. Мы даже купили Nokia 6.1, чтобы воспроизвести проблему. Проблема возникает только на устройствах Nokia с Android Pie. Nokia начала связывать токсичное приложение (package: com.evenwell.powersaving.g3 или com.evenwell.emm, название: защита аккумулятора) со своими устройствами какой-то сторонней компанией Evenwell. Это приложение убивает приложения самым жестоким способом, который мы когда-либо видели среди поставщиков Android.

Белый список приложений от оптимизации батареи не помогает! Evenwell убивает даже приложения из белого списка.

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

Вы можете прочитать больше об этой проблеме здесь: https://community.phones.nokia.com/discussion/3428/background-service-killed-even-when-whitelisted

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

Чтобы решить эту проблему, пожалуйста, сделайте следующее:

1. Перейдите в Настройки телефона> Приложения> Просмотреть все приложения ( Phone settings > Apps > See all apps )

2. Нажмите в правом верхнем углу меню> Показать систему ( right top corner menu > Show system )

Найдите приложение защиты аккумулятора (Battery protection) в списке, выберите его и нажмите «Закрыть». Он останется выключенным до следующего перезапуска. Отныне фоновые приложения должны работать нормально и использовать стандартную оптимизацию батареи Android.

Альтернативное решение для технически подкованных пользователей:

Nokia 1 (Android Go)

Удалите пакет com.evenwell.emm с помощью следующих команд adb:

adb shell
pm uninstall --user 0 com.evenwell.emm

Другие модели Nokia

Удалите пакет com.evenwell.powersaving.g3 с помощью следующих команд adb:

adb shell
pm uninstall --user 0 com.evenwell.powersaving.g3

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

Единственный обходной путь, который мы нашли до сих пор, — это держать экран включенным все время, пока выполняется ваш процесс. Да, это расходует заряд батареи. Как обычно, поставщики, пытающиеся обезопасить вашу батарею, приводят к гораздо большему расходу батареи с помощью таких обходных путей. Альтернативой этому является включение экрана менее чем каждые 20 минут.

Если кому-то интересно взглянуть на внутреннюю работу приложения-убийцы приложений Nokia (com.evenwell.powersaving.g3), взгляните на декомпилированный APK.

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

Если у вас Sony, Nokia, OnePlus, Xiaomi, Huawei, Meizu, Samsung или HTC ответ тут — Как запретить системе Android убивать приложения в фоновом режиме

Спасибо!

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