Текущая среда устройства / приложения:
- устройство установлено в темный режим;
- приложение принудительно отключает темный режим (
AppCompatDelegate.setDefaultNightMode(MODE_NIGHT_NO)
).
Когда я запускаю приложение с домашней страницы устройства, все работает нормально. Все используемые ресурсы цветов / изображений являются правильными.
Но когда я запускаю Activity из приложения из вторичного процесса, используя PendingIntent
, используемые ресурсы цветов / изображений не все являются правильными. Некоторые ресурсы night-value
используются нежелательно.
Intent intent = new Intent(context, SomeActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(
context,
0,
intent,
0
);
pendingIntent.send();
Обс .: принудительное выполнение действия recreate()
5 секунд после onCreate
Действия, исправляет его.
Проведя небольшое исследование, я выяснил, что версия androidx.appcompat:appcompat
может иметь к этому какое-то отношение. В версии 1.1.0
ошибка возникает, но в 1.2.0 (alpha 3)
ее нет.
Это известная ошибка Android?
Есть ли обходной путь, который не использует альфа версия androidx.appcompat:appcompat
?