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 回答
5

将此用于开放语言和设置..

Intent i = new Intent(android.provider.Settings.ACTION_LOCALE_SETTINGS);
startActivity(i);

它会起作用的

于 2013-08-10T14:35:47.610 回答
2

作为替代答案,您可以使用以下方法:

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

它将带您进入系统语言菜单。或者:

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

用于键盘和输入。当用户点击后退按钮时,它将返回到您的应用程序。

于 2020-07-25T07:55:52.140 回答