O Android Nougat 7.1 redefine o local após o lançamento do WebView

Temos um comportamento estranho com o Android N 7.1 (API-25). Após o lançamento do WebView, o sistema impõe a redefinição do Local para o local do dispositivo. Isso substitui o código do idioma usado (para localização) no aplicativo. A maneira mais fácil de reproduzir isso é obter uma localização no aplicativo. e inicie um WebView. Então você não verá mais o conteúdo localizado até reiniciar o aplicativo. Isso acontece apenas no Android-7.1 (API-25)

Aqui está como eu alterno o Locale, que está funcionando em todas as APIs:

 public void switchToCzLocale() {
        Locale mLocale = new Locale("cs","CZ");// it can be any other Locale
        Configuration config = getBaseContext().getResources()
                .getConfiguration();
        Locale.setDefault(mLocale);
        config.setLocale(mLocale);
        getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
    }

Fiz upload de uma amostra para reproduzir esse problema com mais detalhes sobre:

https://github.com/mabuthraa/WebView-android7-issue

Por favor, tenha alguma idéia se esse comportamento é um bug ou provavelmente uma má implantação da mudança de localidade.

Aqui está o link para emitir o ticket no grupo Android:Problema 218310: [visualização do desenvolvedor] A criação de um WebView redefine o local para os padrões do usuário

questionAnswers(1)

yourAnswerToTheQuestion