From a2633d0232adefd2767484add759a46906e00bcc Mon Sep 17 00:00:00 2001 From: Daisuke Miyakawa Date: Wed, 15 Sep 2010 20:09:12 -0700 Subject: Move ManageAccountsSettings into Settings. - Add activity-alias for the Activity. - Copy the Activity from AccountsAndSyncSettings. - Fragmentize ManageAccountsSettings. - Remove dependency toward AccountPreferenceBase, which is used in AccountsAndSyncSettings widely. - Add missing implementation derived from AccountPrefernceBase. - Copy dependent drawables. - Copy dependent xmls - Copy AccountPrefernce.java. - Copy strings, adding CHAR LIMIT. - Remove the logic which remove the preference when its destination Activity is missing. We already have the destination as Fragment, and it never disappear. Change-Id: Id41c63d7064aebeaae31bcd84bf4fd20a5636dfe --- AndroidManifest.xml | 11 + res/drawable-hdpi/ic_list_sync_anim0.png | Bin 0 -> 2875 bytes res/drawable-hdpi/ic_list_sync_anim1.png | Bin 0 -> 3019 bytes res/drawable-hdpi/ic_list_sync_anim2.png | Bin 0 -> 2868 bytes res/drawable-hdpi/ic_list_sync_anim3.png | Bin 0 -> 3045 bytes res/drawable-hdpi/ic_sync_green.png | Bin 0 -> 2612 bytes res/drawable-hdpi/ic_sync_grey.png | Bin 0 -> 2094 bytes res/drawable-hdpi/ic_sync_red.png | Bin 0 -> 2776 bytes res/drawable-mdpi/ic_list_sync_anim0.png | Bin 0 -> 1862 bytes res/drawable-mdpi/ic_list_sync_anim1.png | Bin 0 -> 1872 bytes res/drawable-mdpi/ic_list_sync_anim2.png | Bin 0 -> 1917 bytes res/drawable-mdpi/ic_list_sync_anim3.png | Bin 0 -> 1848 bytes res/drawable-mdpi/ic_list_syncerror.png | Bin 0 -> 2063 bytes res/drawable-mdpi/ic_sync_green.png | Bin 0 -> 1635 bytes res/drawable-mdpi/ic_sync_grey.png | Bin 0 -> 1294 bytes res/drawable-mdpi/ic_sync_red.png | Bin 0 -> 1600 bytes res/drawable/ic_list_sync_anim.xml | 28 ++ res/layout/account_preference.xml | 64 ++++ res/layout/manage_accounts_screen.xml | 63 ++++ res/values/strings.xml | 34 ++ res/xml/manage_accounts_settings.xml | 36 ++ res/xml/settings.xml | 2 +- src/com/android/settings/AccountPreference.java | 142 ++++++++ .../android/settings/ManageAccountsSettings.java | 373 +++++++++++++++++++++ src/com/android/settings/Settings.java | 2 - src/com/android/settings/Utils.java | 7 +- 26 files changed, 756 insertions(+), 6 deletions(-) create mode 100755 res/drawable-hdpi/ic_list_sync_anim0.png create mode 100755 res/drawable-hdpi/ic_list_sync_anim1.png create mode 100755 res/drawable-hdpi/ic_list_sync_anim2.png create mode 100755 res/drawable-hdpi/ic_list_sync_anim3.png create mode 100644 res/drawable-hdpi/ic_sync_green.png create mode 100644 res/drawable-hdpi/ic_sync_grey.png create mode 100644 res/drawable-hdpi/ic_sync_red.png create mode 100644 res/drawable-mdpi/ic_list_sync_anim0.png create mode 100644 res/drawable-mdpi/ic_list_sync_anim1.png create mode 100644 res/drawable-mdpi/ic_list_sync_anim2.png create mode 100644 res/drawable-mdpi/ic_list_sync_anim3.png create mode 100644 res/drawable-mdpi/ic_list_syncerror.png create mode 100644 res/drawable-mdpi/ic_sync_green.png create mode 100644 res/drawable-mdpi/ic_sync_grey.png create mode 100644 res/drawable-mdpi/ic_sync_red.png create mode 100644 res/drawable/ic_list_sync_anim.xml create mode 100644 res/layout/account_preference.xml create mode 100644 res/layout/manage_accounts_screen.xml create mode 100644 res/xml/manage_accounts_settings.xml create mode 100644 src/com/android/settings/AccountPreference.java create mode 100644 src/com/android/settings/ManageAccountsSettings.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index a767cb4..caf1b18 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -830,6 +830,17 @@ + + + + + + + + diff --git a/res/drawable-hdpi/ic_list_sync_anim0.png b/res/drawable-hdpi/ic_list_sync_anim0.png new file mode 100755 index 0000000..dc78905 Binary files /dev/null and b/res/drawable-hdpi/ic_list_sync_anim0.png differ diff --git a/res/drawable-hdpi/ic_list_sync_anim1.png b/res/drawable-hdpi/ic_list_sync_anim1.png new file mode 100755 index 0000000..5fe6b4f Binary files /dev/null and b/res/drawable-hdpi/ic_list_sync_anim1.png differ diff --git a/res/drawable-hdpi/ic_list_sync_anim2.png b/res/drawable-hdpi/ic_list_sync_anim2.png new file mode 100755 index 0000000..d9d68ed Binary files /dev/null and b/res/drawable-hdpi/ic_list_sync_anim2.png differ diff --git a/res/drawable-hdpi/ic_list_sync_anim3.png b/res/drawable-hdpi/ic_list_sync_anim3.png new file mode 100755 index 0000000..7275c29 Binary files /dev/null and b/res/drawable-hdpi/ic_list_sync_anim3.png differ diff --git a/res/drawable-hdpi/ic_sync_green.png b/res/drawable-hdpi/ic_sync_green.png new file mode 100644 index 0000000..6956088 Binary files /dev/null and b/res/drawable-hdpi/ic_sync_green.png differ diff --git a/res/drawable-hdpi/ic_sync_grey.png b/res/drawable-hdpi/ic_sync_grey.png new file mode 100644 index 0000000..3e9995a Binary files /dev/null and b/res/drawable-hdpi/ic_sync_grey.png differ diff --git a/res/drawable-hdpi/ic_sync_red.png b/res/drawable-hdpi/ic_sync_red.png new file mode 100644 index 0000000..5abb707 Binary files /dev/null and b/res/drawable-hdpi/ic_sync_red.png differ diff --git a/res/drawable-mdpi/ic_list_sync_anim0.png b/res/drawable-mdpi/ic_list_sync_anim0.png new file mode 100644 index 0000000..981a72e Binary files /dev/null and b/res/drawable-mdpi/ic_list_sync_anim0.png differ diff --git a/res/drawable-mdpi/ic_list_sync_anim1.png b/res/drawable-mdpi/ic_list_sync_anim1.png new file mode 100644 index 0000000..4581ba2 Binary files /dev/null and b/res/drawable-mdpi/ic_list_sync_anim1.png differ diff --git a/res/drawable-mdpi/ic_list_sync_anim2.png b/res/drawable-mdpi/ic_list_sync_anim2.png new file mode 100644 index 0000000..b745916 Binary files /dev/null and b/res/drawable-mdpi/ic_list_sync_anim2.png differ diff --git a/res/drawable-mdpi/ic_list_sync_anim3.png b/res/drawable-mdpi/ic_list_sync_anim3.png new file mode 100644 index 0000000..43e453d Binary files /dev/null and b/res/drawable-mdpi/ic_list_sync_anim3.png differ diff --git a/res/drawable-mdpi/ic_list_syncerror.png b/res/drawable-mdpi/ic_list_syncerror.png new file mode 100644 index 0000000..328b6a7 Binary files /dev/null and b/res/drawable-mdpi/ic_list_syncerror.png differ diff --git a/res/drawable-mdpi/ic_sync_green.png b/res/drawable-mdpi/ic_sync_green.png new file mode 100644 index 0000000..177a024 Binary files /dev/null and b/res/drawable-mdpi/ic_sync_green.png differ diff --git a/res/drawable-mdpi/ic_sync_grey.png b/res/drawable-mdpi/ic_sync_grey.png new file mode 100644 index 0000000..8f168d4 Binary files /dev/null and b/res/drawable-mdpi/ic_sync_grey.png differ diff --git a/res/drawable-mdpi/ic_sync_red.png b/res/drawable-mdpi/ic_sync_red.png new file mode 100644 index 0000000..5e38136 Binary files /dev/null and b/res/drawable-mdpi/ic_sync_red.png differ diff --git a/res/drawable/ic_list_sync_anim.xml b/res/drawable/ic_list_sync_anim.xml new file mode 100644 index 0000000..b6965c5 --- /dev/null +++ b/res/drawable/ic_list_sync_anim.xml @@ -0,0 +1,28 @@ + + + + + + + + + diff --git a/res/layout/account_preference.xml b/res/layout/account_preference.xml new file mode 100644 index 0000000..810c57a --- /dev/null +++ b/res/layout/account_preference.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + diff --git a/res/layout/manage_accounts_screen.xml b/res/layout/manage_accounts_screen.xml new file mode 100644 index 0000000..2150ddf --- /dev/null +++ b/res/layout/manage_accounts_screen.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + +