ユーザーがデバイスの言語を変更できる「言語と入力」という名前のアクティビティを開いて (開始) したいと考えています。
startActivity(new Intent(Locale....));
それはロケールにありますか、それとも...設定ですか?それはどこにある?
これを試して:
Intent intent = new Intent();
intent.setComponent( new ComponentName("com.android.settings","com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" ));
startActivity(intent);
これを試して
Intent intent=new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);
別の答えとして、これを使用できます:
startActivityForResult(new Intent(Settings.ACTION_LOCALE_SETTINGS), 0);
システム言語メニューが表示されます。または:
startActivityForResult(new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS), 0);
キーボードと入力用。ユーザーが戻るボタンを押すと、アプリに戻ります。