У меня есть приложение, которое открывает Activity для определенного события.
Так же, как приложение тревоги.Я использую следующие флаги:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
);
Приложение создает блокировку пробуждения для этой цели.
На большинстве устройств работает нормально, но на Xiaomi Redme 2 (Android 6) - нет.
Когда приложение запускает Activity, экран включается и отображается экран блокировки.Моя активность НЕ отображается.
После ввода пароля я вижу свою активность.
Затем я изменил имя пакета, и активность успешно отображается без экрана блокировки.
Похоже, что Xiaomi по какой-то причине внесла черный список в наше оригинальное приложение.
Интересно, сталкивался ли кто-нибудь с таким поведением и имеет ли решение?