OSDN Git Service

Move classes related to input method to com.android.settings.inputmethod
authorsatok <satok@google.com>
Mon, 1 Nov 2010 10:05:00 +0000 (19:05 +0900)
committersatok <satok@google.com>
Mon, 1 Nov 2010 10:07:44 +0000 (19:07 +0900)
- Updated proguard.flags

Change-Id: I198761b0f0ad5288c8c807a7a3c2e965731fcee5

AndroidManifest.xml
proguard.flags
res/xml/settings_headers.xml
src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java [moved from src/com/android/settings/LanguageSettings.java with 95% similarity]
src/com/android/settings/inputmethod/InputMethodAndSubtypeEnabler.java [moved from src/com/android/settings/InputMethodAndSubtypeEnabler.java with 96% similarity]
src/com/android/settings/inputmethod/InputMethodAndSubtypeUtil.java [moved from src/com/android/settings/InputMethodAndSubtypeUtil.java with 88% similarity]

index 5b30ba5..66c9bfd 100644 (file)
             </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"
             </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">
index acda9aa..457972c 100644 (file)
@@ -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.*
index 5869a37..26e3873 100644 (file)
     <!-- 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>
  * 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
  * 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
  * 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;