Приложение запуска с определенной локалью

Изменение локали для устройства сделано в настройках и не может быть сделано приложением AFAIK. Я знаю, как вызвать мое собственное приложение к определенной локали, описанной, например, здесь:

http://www.tutorialforandroid.com/2009/01/force-localize-application-on-android.html

Таким образом, теперь к моему вопросу. Я могу вызвать, программно, локальное из действия, которое не является моим?

Я могу вообразить 2 способа, которыми это могло быть возможно:

  1. Определение локали в Намерении раньше запускало действие.
  2. Доступ и управляет конфигурацией рабочих операций (таким же образом, поскольку я могу изменить конфигурации своих собственных операций).

Какие-либо мысли? Действительно ли это возможно? Действительно ли это разумно? Я предполагаю 2. было бы более прямым, но потребовал бы некоторого разрешения (например, измененный atcitiy должен позволить его в файле манифеста). Но я согласился бы 1. или подобный.

То, что я хочу, должно смочь видеть определенные приложения на другом языке, а скорее не изменить системную локаль. Например, Android Market, это только отображает комментарии на одном языке. Не может думать о других вещах прямо сейчас.

Не может найти много записанным на Локали в документации, что и не возможно. Но надеясь некоторая недокументированная функциональность могла бы включить это :)

7
задан hermo 10 June 2010 в 06:06
поделиться

2 ответа

Вы не можете этого сделать, если вызываемое действие не принимает специальный параметр локали.

Таким образом, вы можете реализовать это с помощью двух собственных приложений или с помощью приложения вашего друга, но общего способа сделать это нет.

2
ответ дан 7 December 2019 в 20:33
поделиться

Единственный способ, который я могу себе представить, - это программно изменить локаль всего устройства. Но я думаю, что вы можете открыть только экран настроек и потребовать от пользователя выбора правильной локали перед запуском приложения.

-1
ответ дан 7 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: