replicant-packages_apps_Email/res/layout
Marc Blank e6cc662abc Use AccountManager for POP/IMAP; refactor setup classes
There are two major, interrelated parts to this CL:

1) Clean up the activities to reduce the use of Intents to pass
   information between activities; instead, we use a common
   SetupData structure that automatically saved/restored as necessary
   during the setup flow.  A fair amount of code and inconsistent
   use of Bundle extras has been eliminated in the process.

   * Create SetupData structure, setters/getters, and initialization
     methods to simplify the preservation of state during setup flow
   * Remove all state/flow extras from Intents; Intents now only
     specify the Activity to be started, which should greatly simplify
     the transition to Fragments.
   * Remove all state/flow fields from Activities
   * Modify existing setup activity unit tests and confirm tests pass

2) Create AccountManager accounts for POP/IMAP email accounts to
   provide consistency in user experience.  Also, internal flows are
   now identical as between account types.

   * Move account reconciliation from SyncManager to MailService, so
     that reconciliation is consistent between email and exchange
     accounts; move unit tests as appropriate
   * Add a "Sync Email" setting for POP/IMAP/EAS
   * Change MailService to respect the "Sync Email" setting in
     Settings -> Accounts & sync
   * Create PopImapSyncAdapterService to handle manual POP/IMAP sync as
     requested by SyncManager; add EmailSyncAdapterService to perform
     the same function for EAS
   * Use new PopImapAuthenticatorService to add AccountManager accounts
     for POP/IMAP accounts; setup appropriate stanzas in AndroidManifest
     and add related xml files
   * Update AccountSettings to use SetupData

Miscellaneous other changes:

   * Only allow valid port numbers in incoming/outgoing setup

Bug: 1712475

Change-Id: Ibdac52fb2c5578b86bf3992ddb1acd10f162391a
2010-07-21 19:01:41 -07:00
..
account_folder_list_item.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
account_folder_list.xml Convert AccountFolderList to use a Fragment 2010-06-18 15:32:10 -07:00
account_setup_account_type.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
account_setup_basics.xml Remove overscroll 2010-03-29 16:46:19 -07:00
account_setup_check_settings.xml Remove overscroll 2010-03-29 16:46:19 -07:00
account_setup_exchange.xml Added a label to Exchange device ID. 2010-05-17 14:30:15 -07:00
account_setup_incoming.xml Remove overscroll 2010-03-29 16:46:19 -07:00
account_setup_names.xml Remove overscroll 2010-03-29 16:46:19 -07:00
account_setup_options.xml Use AccountManager for POP/IMAP; refactor setup classes 2010-07-21 19:01:41 -07:00
account_setup_outgoing.xml Remove overscroll 2010-03-29 16:46:19 -07:00
accounts_item.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
accounts.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
connection_error_banner.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
debug.xml Use "*#*#36245#*#*" to activate the debug screen. 2010-07-01 16:15:07 -07:00
list_separator.xml Updates to AccountFolderList 2009-07-30 15:50:08 -07:00
list_title.xml Email: husky title for MessageList & MailboxList. 2010-02-11 17:59:00 +01:00
mailbox_list_item.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
mailbox_list.xml Switch to ListFragment, and use its default layout. 2010-07-09 13:22:53 -07:00
message_compose_attachment.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
message_compose.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
message_list_item_footer.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
message_list_item.xml MessageList: Introducing "selection mode". 2010-06-23 16:23:41 -07:00
message_list_xl.xml First cut of two pane activity. 2010-07-21 16:30:52 -07:00
message_list.xml Switch to ListFragment, and use its default layout. 2010-07-09 13:22:53 -07:00
message_view_attachment.xml Deprecate fill_parent and introduce match_parent. 2010-01-08 15:11:47 -08:00
message_view_header.xml First cut of two pane activity. 2010-07-21 16:30:52 -07:00
message_view_invitation.xml Fix layout issue introduced with I5b680418 2010-04-08 15:00:35 -07:00
message_view.xml Fragmentize MessageView. 2010-07-19 18:34:40 -07:00
recipient_dropdown_item.xml GAL UI cleanup work (in progress) 2010-03-15 19:17:03 -07:00
recipient_dropdown_separator.xml GAL UI cleanup work (in progress) 2010-03-15 19:17:03 -07:00
upgrade_accounts_item.xml Legacy account migration 2010-02-10 23:18:19 -08:00
upgrade_accounts.xml Don't use internal resources. 2010-06-16 14:07:17 -07:00