8

ユーザーがデバイスの言語を変更できる「言語と入力」という名前のアクティビティを開いて (開始) したいと考えています。

startActivity(new Intent(Locale....));

それはロケールにありますか、それとも...設定ですか?それはどこにある?

4

4 に答える 4

11

これを試して:

Intent intent = new Intent();
intent.setComponent( new ComponentName("com.android.settings","com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" ));
startActivity(intent);
于 2016-04-22T09:29:15.280 に答える
8

これを試して

Intent intent=new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);
于 2014-03-18T06:58:24.990 に答える
2

別の答えとして、これを使用できます:

startActivityForResult(new Intent(Settings.ACTION_LOCALE_SETTINGS), 0);

システム言語メニューが表示されます。または:

startActivityForResult(new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS), 0);

キーボードと入力用。ユーザーが戻るボタンを押すと、アプリに戻ります。

于 2020-07-25T07:55:52.140 に答える