summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AndroidManifest.xml4
-rw-r--r--proguard.flags1
-rw-r--r--res/xml/settings_headers.xml2
-rw-r--r--src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java (renamed from src/com/android/settings/LanguageSettings.java)16
-rw-r--r--src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java (renamed from src/com/android/settings/InputMethodAndSubtypeEnabler.java)12
-rw-r--r--src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java (renamed from src/com/android/settings/InputMethodAndSubtypeUtil.java)22
6 files changed, 35 insertions, 22 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 5b30ba5..66c9bfd 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -248,7 +248,7 @@
</intent-filter>
</activity-alias>
- <activity-alias android:name="LanguageSettings"
+ <activity-alias android:name=".inputmethod.InputMethodAndLanguageSettings"
android:label="@string/language_keyboard_settings_title"
android:clearTaskOnLaunch="true"
android:targetActivity="Settings"
@@ -262,7 +262,7 @@
</intent-filter>
</activity-alias>
- <activity-alias android:name="InputMethodAndSubtypeEnabler"
+ <activity-alias android:name=".inputmethod.InputMethodAndSubtypeEnabler"
android:label="@string/input_methods_and_subtype_enabler_title"
android:clearTaskOnLaunch="true"
android:targetActivity="Settings">
diff --git a/proguard.flags b/proguard.flags
index acda9aa..457972c 100644
--- a/proguard.flags
+++ b/proguard.flags
@@ -6,3 +6,4 @@
-keep class com.android.settings.deviceinfo.*
-keep class com.android.settings.bluetooth.*
-keep class com.android.settings.applications.*
+-keep class com.android.settings.inputmethod.*
diff --git a/res/xml/settings_headers.xml b/res/xml/settings_headers.xml
index 5869a37..26e3873 100644
--- a/res/xml/settings_headers.xml
+++ b/res/xml/settings_headers.xml
@@ -118,7 +118,7 @@
<!-- Language -->
<header
- android:fragment="com.android.settings.LanguageSettings"
+ android:fragment="com.android.settings.inputmethod.InputMethodAndLanguageSettings"
android:icon="@drawable/ic_settings_language"
android:title="@string/language_settings">
</header>
diff --git a/src/com/android/settings/LanguageSettings.java b/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java
index 1cc91a1..25ab6da 100644
--- a/src/com/android/settings/LanguageSettings.java
+++ b/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java
@@ -14,7 +14,11 @@
* limitations under the License.
*/
-package com.android.settings;
+package com.android.settings.inputmethod;
+
+import com.android.settings.R;
+import com.android.settings.SettingsPreferenceFragment;
+import com.android.settings.Utils;
import android.app.AlertDialog;
import android.content.Context;
@@ -34,8 +38,7 @@ import android.view.inputmethod.InputMethodManager;
import java.util.ArrayList;
import java.util.List;
-public class LanguageSettings extends SettingsPreferenceFragment {
- private static final String TAG = LanguageSettings.class.getSimpleName();
+public class InputMethodAndLanguageSettings extends SettingsPreferenceFragment {
private static final String KEY_PHONE_LANGUAGE = "phone_language";
private static final String KEY_INPUT_METHOD = "input_method";
@@ -140,7 +143,8 @@ public class LanguageSettings extends SettingsPreferenceFragment {
public void onResume() {
super.onResume();
- InputMethodAndSubtypeUtil.loadInputMethodSubtypeList(this, mInputMethodProperties);
+ InputMethodAndSubtypeUtil.loadInputMethodSubtypeList(
+ this, getContentResolver(), mInputMethodProperties);
mLastTickedInputMethodId = null;
if (mLanguagePref != null) {
@@ -156,8 +160,8 @@ public class LanguageSettings extends SettingsPreferenceFragment {
@Override
public void onPause() {
super.onPause();
- InputMethodAndSubtypeUtil.saveInputMethodSubtypeList(this, mInputMethodProperties,
- mHaveHardKeyboard, mLastTickedInputMethodId);
+ InputMethodAndSubtypeUtil.saveInputMethodSubtypeList(this, getContentResolver(),
+ mInputMethodProperties, mHaveHardKeyboard, mLastTickedInputMethodId);
}
@Override
diff --git a/src/com/android/settings/InputMethodAndSubtypeEnabler.java b/src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java
index 0c1d7d4..f40b008 100644
--- a/src/com/android/settings/InputMethodAndSubtypeEnabler.java
+++ b/src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java
@@ -14,7 +14,10 @@
* limitations under the License.
*/
-package com.android.settings;
+package com.android.settings.inputmethod;
+
+import com.android.settings.R;
+import com.android.settings.SettingsPreferenceFragment;
import android.app.AlertDialog;
import android.content.Context;
@@ -55,15 +58,16 @@ public class InputMethodAndSubtypeEnabler extends SettingsPreferenceFragment {
@Override
public void onResume() {
super.onResume();
- InputMethodAndSubtypeUtil.loadInputMethodSubtypeList(this, mInputMethodProperties);
+ InputMethodAndSubtypeUtil.loadInputMethodSubtypeList(
+ this, getContentResolver(), mInputMethodProperties);
mLastTickedInputMethodId = null;
}
@Override
public void onPause() {
super.onPause();
- InputMethodAndSubtypeUtil.saveInputMethodSubtypeList(this, mInputMethodProperties,
- mHaveHardKeyboard, mLastTickedInputMethodId);
+ InputMethodAndSubtypeUtil.saveInputMethodSubtypeList(this, getContentResolver(),
+ mInputMethodProperties, mHaveHardKeyboard, mLastTickedInputMethodId);
}
@Override
diff --git a/src/com/android/settings/InputMethodAndSubtypeUtil.java b/src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java
index cef2d90..72a1765 100644
--- a/src/com/android/settings/InputMethodAndSubtypeUtil.java
+++ b/src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java
@@ -14,8 +14,11 @@
* limitations under the License.
*/
-package com.android.settings;
+package com.android.settings.inputmethod;
+import com.android.settings.SettingsPreferenceFragment;
+
+import android.content.ContentResolver;
import android.content.pm.ApplicationInfo;
import android.preference.CheckBoxPreference;
import android.preference.PreferenceScreen;
@@ -33,9 +36,10 @@ public class InputMethodAndSubtypeUtil {
= new TextUtils.SimpleStringSplitter(':');
public static void saveInputMethodSubtypeList(
- SettingsPreferenceFragment context, List<InputMethodInfo> inputMethodProperties,
+ SettingsPreferenceFragment context, ContentResolver resolver,
+ List<InputMethodInfo> inputMethodProperties,
boolean hasHardKeyboard, String lastTickedInputMethodId) {
- String lastInputMethodId = Settings.Secure.getString(context.getContentResolver(),
+ String lastInputMethodId = Settings.Secure.getString(resolver,
Settings.Secure.DEFAULT_INPUT_METHOD);
StringBuilder builder = new StringBuilder();
@@ -77,19 +81,19 @@ public class InputMethodAndSubtypeUtil {
}
}
- Settings.Secure.putString(context.getContentResolver(),
+ Settings.Secure.putString(resolver,
Settings.Secure.ENABLED_INPUT_METHODS, builder.toString());
- Settings.Secure.putString(context.getContentResolver(),
+ Settings.Secure.putString(resolver,
Settings.Secure.DISABLED_SYSTEM_INPUT_METHODS, disabledSysImes.toString());
- Settings.Secure.putString(context.getContentResolver(),
- Settings.Secure.DEFAULT_INPUT_METHOD,
+ Settings.Secure.putString(resolver, Settings.Secure.DEFAULT_INPUT_METHOD,
lastInputMethodId != null ? lastInputMethodId : "");
}
- public static void loadInputMethodSubtypeList(SettingsPreferenceFragment context,
+ public static void loadInputMethodSubtypeList(
+ SettingsPreferenceFragment context, ContentResolver resolver,
List<InputMethodInfo> inputMethodProperties) {
final HashSet<String> enabled = new HashSet<String>();
- String enabledStr = Settings.Secure.getString(context.getContentResolver(),
+ String enabledStr = Settings.Secure.getString(resolver,
Settings.Secure.ENABLED_INPUT_METHODS);
if (enabledStr != null) {
final TextUtils.SimpleStringSplitter splitter = sStringColonSplitter;