diff --git a/res/values/strings.xml b/res/values/strings.xml
index a1829f2bd30..674b081465d 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1905,6 +1905,8 @@ found in the list of installed applications.
Text input
+
+ Input method
Manage text input options
%1$s settings
diff --git a/res/xml/language_settings.xml b/res/xml/language_settings.xml
index d3c0e02d134..3b946801f38 100644
--- a/res/xml/language_settings.xml
+++ b/res/xml/language_settings.xml
@@ -26,7 +26,13 @@
+ android:title="@string/text_category">
+
+
+
+
mInputMethodProperties;
@@ -282,7 +284,10 @@ public class LanguageSettings extends PreferenceActivity {
mLastTickedInputMethodId = null;
}
} else if (preference instanceof PreferenceScreen) {
- if (preference.getIntent() == null) {
+ if (KEY_INPUT_METHOD.equals(preference.getKey())) {
+ InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+ imm.showInputMethodPicker();
+ } else if (preference.getIntent() == null) {
PreferenceScreen pref = (PreferenceScreen) preference;
String activityName = pref.getKey();
String packageName = activityName.substring(0, activityName