From 83adfb99a0af2ea5776a83dc0063df763ca4d579 Mon Sep 17 00:00:00 2001 From: Marc Blank Date: Sat, 9 Jun 2012 18:36:00 -0700 Subject: [PATCH] Continue generalization of account setup * Put most setup parameters in services.xml (at a later date these can be obtained directly from services, but we're not in a position to modify Exchange until next OS release) * Make more parts of setup reference service information rather than directly refer to specific protocols * Base account type buttons on declared services * Continue the effort to make Stores obsolete Change-Id: I50d08f3c0676e606b6b6c09fc22571ee5a7690e6 --- email2/AndroidManifest.xml | 7 +- .../res/layout/account_setup_account_type.xml | 29 +-- email2/res/layout/account_type.xml | 27 +++ email2/res/values/attrs.xml | 19 ++ email2/res/values/strings.xml | 4 +- email2/res/xml/services.xml | 44 +++- .../setup/AccountServerBaseFragment.java | 17 +- .../email/activity/setup/AccountSettings.java | 28 +-- .../setup/AccountSettingsFragment.java | 61 +++-- .../setup/AccountSetupAccountType.java | 150 ------------ .../activity/setup/AccountSetupBasics.java | 2 +- .../activity/setup/AccountSetupExchange.java | 223 ------------------ .../setup/AccountSetupExchangeFragment.java | 2 +- .../activity/setup/AccountSetupIncoming.java | 107 ++++++++- .../setup/AccountSetupIncomingFragment.java | 24 +- .../activity/setup/AccountSetupOptions.java | 48 ++-- .../activity/setup/AccountSetupType.java | 112 +++++++++ email2/src/com/android/email/mail/Store.java | 15 +- .../email/mail/store/ExchangeStore.java | 55 ----- .../email/mail/store/ServiceStore.java | 16 +- .../email/service/EmailServiceUtils.java | 90 +++++-- .../setup/AccountSetupAccountTypeTests.java | 106 --------- 22 files changed, 445 insertions(+), 741 deletions(-) create mode 100644 email2/res/layout/account_type.xml delete mode 100644 email2/src/com/android/email/activity/setup/AccountSetupAccountType.java delete mode 100644 email2/src/com/android/email/activity/setup/AccountSetupExchange.java create mode 100644 email2/src/com/android/email/activity/setup/AccountSetupType.java delete mode 100644 email2/src/com/android/email/mail/store/ExchangeStore.java delete mode 100644 tests/src/com/android/email/activity/setup/AccountSetupAccountTypeTests.java diff --git a/email2/AndroidManifest.xml b/email2/AndroidManifest.xml index ecf3cf573..ed83289cd 100644 --- a/email2/AndroidManifest.xml +++ b/email2/AndroidManifest.xml @@ -212,7 +212,7 @@ @@ -226,11 +226,6 @@ android:label="@string/account_setup_outgoing_title" > - - -