O AppCompat MODE_NIGHT_AUTO não está funcionando
AppCompatDelegate.MODE_NIGHT_AUTO não está atualizando minha atividade existente e não sei por que.
Permito dinamicamente que o usuário mude o modo noturno. Se o usuário alterar o modo para automático, defino o modo noturno padrão e recrie a atividade:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO);
recreate();
Se eu mudar para MODE_NIGHT_YES ou MODE_NIGHT_NO, funcionará conforme o esperado. Se eu mudar para MODE_NIGHT_AUTO, ele passará para o tema escuro / claro correto, mas não atualizará a atividade após a transição do dia para a noite. É meio ruim testar isso porque tenho que esperar o nascer / o pôr do sol (EDIT: aparentemente, posso alterar manualmente a hora no dispositivo em vez de esperar ... desde que a permissão de localização não seja usada).
Preciso fazer uma verificação manual do sinalizador do modo noturno em um currículo e atualizar manualmente os recursos para atividades existentes ou estou fazendo algo errado? Se eu girar o dispositivo e a atividade for recriada após o pôr do sol, o tema escuro será escolhido corretamente, mas antes da rotação ele ainda estará mostrando o tema claro.
Suporte lib 23.4.0, Android versão 6.0.