Почему изменение языка приложений работает на некоторых устройствах, но не на другихAndroid

Форум для тех, кто программирует под Android
Anonymous
Почему изменение языка приложений работает на некоторых устройствах, но не на других

Сообщение Anonymous »

Я могу изменить языковую локаль на своей Galaxy S23 Ultra, но когда я попробую свою галактику A14 5G, язык остается прежним. Они оба запускают Android 14. Я не понимаю, что делаю не так. Вот код, который я использую. < /P>

String languageToLoad = "es";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
MainActivity.this.getResources().updateConfiguration(config, MainActivity.this.getResources().getDisplayMetrics());

Intent intent = new Intent(MainActivity.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
< /code>
Я попытался изменить имя файла строки XML. В настоящее время это значения.
Я пытался изменить язык пакета>

Подробнее здесь: https://stackoverflow.com/questions/794 ... not-others

Вернуться в «Android»