From 3ad7c1b66c2475c67aaeeb2ccbcd1d14b3e72011 Mon Sep 17 00:00:00 2001 From: Andy Stadler <> Date: Fri, 3 Apr 2009 16:06:11 -0700 Subject: [PATCH] AI 144527: am: CL 144525 Add structural support for Exchange transport. The idea is that the shipping client will include the necessary generic pieces for configuring an Exchange client (e.g. account setup) but will not include actual Exchange client code (e.g. transport / protocol). Also added a "sample code" implementation of Exchange for use as a starting point for implementors. (Note, this will not ship in Donut, it's a placeholder for working on the "framework" aspects.) Original author: stadler Automated import of CL 144527 --- AndroidManifest.xml | 5 + res/layout/account_setup_account_type.xml | 9 + res/layout/account_setup_exchange.xml | 102 +++++++ res/values/strings.xml | 13 + res/xml/senders.xml | 3 + res/xml/stores.xml | 3 + .../setup/AccountSetupAccountType.java | 54 +++- .../activity/setup/AccountSetupExchange.java | 268 ++++++++++++++++++ .../mail/exchange/ExchangeFolderExample.java | 163 +++++++++++ .../mail/exchange/ExchangeSenderExample.java | 97 +++++++ .../mail/exchange/ExchangeStoreExample.java | 123 ++++++++ .../exchange/ExchangeTransportExample.java | 121 ++++++++ 12 files changed, 960 insertions(+), 1 deletion(-) create mode 100644 res/layout/account_setup_exchange.xml create mode 100644 src/com/android/email/activity/setup/AccountSetupExchange.java create mode 100644 src/com/android/email/mail/exchange/ExchangeFolderExample.java create mode 100644 src/com/android/email/mail/exchange/ExchangeSenderExample.java create mode 100644 src/com/android/email/mail/exchange/ExchangeStoreExample.java create mode 100644 src/com/android/email/mail/exchange/ExchangeTransportExample.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 025d49501..b1fc4fdf1 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -58,6 +58,11 @@ android:label="@string/account_setup_outgoing_title" > + + +