デバイスの言語設定(ロケール)を変更する 質問する

デバイスの言語設定(ロケール)を変更する 質問する

私は、res/stringとロケールに応じて、1つのアプリケーションで複数の言語を使用することが可能であることを知っています。ここに例を示します。(ANDROID) ユーザー言語の制御

では、携帯電話の言語を変更するにはどうすればいいでしょうか?メニュー > 設定 > 言語とキーボード > ロケールの選択 > 言語で変更できます。

これらの設定にアクセスするための実際のコードはありますか? または、言語設定へのショートカットのインテントを作成する必要があります。 コードを投稿してください

編集: Locale クラスを使用 developer.android.com/intl/fr/reference/java/util/Locale.html

コンストラクターは少なくとも Locale(String language) です。入力は language です。デバイスで現在使用されている言語を取得するにはどうすればよいでしょうか?

ベストアンサー1

アプリから直接設定できるかどうかはわかりませんが、ユーザーをそこに送って自分で変更させたい場合は、次を試してください。

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings", "com.android.settings.LanguageSettings");            
startActivity(intent);

おすすめ記事