Я пытаюсь изменить язык своего устройства в своем приложении. У меня есть этот код:Невозможно изменить язык на устройстве Android
Locale locale = new Locale("en_US");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getApplicationContext().getResources().updateConfiguration(config, null);
Log.i("some","Well, I tried!");
Но этот код не изменяет состояние моего аппарата, и в LogCat я могу видеть «Ну, я попробовал» сообщение. Каковы возможные причины такого странного поведения?
Спасибо, я пробовал это, но мой язык устройства по-прежнему не меняется. Вместо этого изменяется локаль моего приложения. –
Извините, я не понимаю вопроса. Мне нужно изменить язык моего устройства из моего приложения. –
http://stackoverflow.com/questions/2596352/change-language-settings-locale-for-the-device -check this – Avijit