Я знаю, что возможно иметь несколько языков в отдельном приложении через res/string и в зависимости от Локали. Вот случай (ANDROID), управляющий пользовательским языком
Теперь, как я могу изменить язык в телефоне? Как я сделал бы Меню> Настройки> Язык и Клавиатура> Избранная локаль> языки
Там некоторый реальный код должен получить доступ к этим настройкам? Или если я создаю намерение для ярлыка на настройки языка. Отправьте некоторый код
Редактирование: С классом Локали developer.android.com/intl/fr/reference/java/util/Locale.html
Конструктором является, по крайней мере, Локаль (Строковый язык), вход является языком. Как можно получить текущий язык, используемый на устройстве?
Не уверен насчет установки этого параметра непосредственно из приложения, но если вы хотите отправить пользователя туда, чтобы он изменил его самостоятельно, попробуйте следующее:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings", "com.android.settings.LanguageSettings");
startActivity(intent);
Я нашел еще один ответ на свой вопрос. Существует проект с открытым исходным кодом code.google.com/p/languagepickerwidget. Он воссоздает ListActivity для отображения и выбора языков.
Джим, ваше решение намного проще и именно то, что мне было нужно. Это короткий путь к настройкам. Сразу после вашей публикации я выложил на рынок приложение под названием "raygional". Если бы я мог (у меня всего 6 баллов), я бы сделал ваш ответ полезным.
Есть еще один способ посмотреть процессы и намерения. На эмуляторе зайдите в Menu > Dev Tools > Development Settings > и нажмите на Show running processes