Мой номер
Есть много китайских устройств с кастомным Rom. Они не поддерживают приложения Auto Running для фоновой службы
Auto Running
Ссылка: https://medium.freecodecamp.org/why-your-push-notifications-never-see-the-light-of-day-3fa297520793
Что я сделал
Мне удалось открыть
1) Auto Start активность для китайских устройств с пользовательским rom (например, XIOMI и т. Д.)
Auto Start
2) Ignore battery optimization экран для китайских устройств с пользовательским rom (HUAWEI)
Ignore battery optimization
3) Ignore battery optimization экран для китайских устройств со склада (XIOMI MI A1)
Ссылка: Как исправить проблему, из-за которой действие автоматически прекращается через несколько минут в новой версии, как vivo и oppo
Моя путаница
Как решить, какие устройства следует учитывать при управлении этим сценарием и какой экран открыть (экран автоматического запуска или экран аккумулятора)
Например. У XIOMI есть пользовательские диски для REDMI 5, но есть запасы для MI A1
Пока еще нет простого способа сделать это (надежно). Конечно, вы можете запросить Build.MODEL и Build.MANUFACTURER для каждого устройства и принять решение на его основе, но это может быть нереально для всех.
Build.MODEL
Build.MANUFACTURER