diff --git a/AndroidManifest.xml b/AndroidManifest.xml index b61b0b36a..7d4df6cb4 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -179,9 +179,9 @@ > + diff --git a/emailcommon/src/com/android/emailcommon/provider/HostAuth.java b/emailcommon/src/com/android/emailcommon/provider/HostAuth.java index 6940e1c5e..83d46b276 100644 --- a/emailcommon/src/com/android/emailcommon/provider/HostAuth.java +++ b/emailcommon/src/com/android/emailcommon/provider/HostAuth.java @@ -35,6 +35,12 @@ public final class HostAuth extends EmailContent implements HostAuthColumns, Par public static final String TABLE_NAME = "HostAuth"; @SuppressWarnings("hiding") public static final Uri CONTENT_URI = Uri.parse(EmailContent.CONTENT_URI + "/hostauth"); + // TODO the three following constants duplicate constants in Store.java; remove those and + // just reference these. + public static final String SCHEME_IMAP = "imap"; + public static final String SCHEME_POP3 = "pop3"; + public static final String SCHEME_EAS = "eas"; + public static final String SCHEME_SMTP = "smtp"; public static final int PORT_UNKNOWN = -1; @@ -267,18 +273,23 @@ public final class HostAuth extends EmailContent implements HostAuthColumns, Par // block cannot easily be moved because we get process URIs from other sources // (e.g. for tests, provider templates and account restore) that may or may not // have a port specified. - if ("pop3".equals(mProtocol)) { + if (SCHEME_POP3.equals(mProtocol)) { mPort = useSSL ? 995 : 110; - } else if ("imap".equals(mProtocol)) { + } else if (SCHEME_IMAP.equals(mProtocol)) { mPort = useSSL ? 993 : 143; - } else if ("eas".equals(mProtocol)) { + } else if (SCHEME_EAS.equals(mProtocol)) { mPort = useSSL ? 443 : 80; - } else if ("smtp".equals(mProtocol)) { + } else if (SCHEME_SMTP.equals(mProtocol)) { mPort = useSSL ? 465 : 587; } } } + /** Returns {@code true} if this is an EAS connection; otherwise, {@code false}. */ + public boolean isEasConnection() { + return SCHEME_EAS.equals(mProtocol); + } + /** * Supports Parcelable */ @@ -356,4 +367,4 @@ public final class HostAuth extends EmailContent implements HostAuthColumns, Par && Utility.areStringsEqual(mPassword, that.mPassword) && Utility.areStringsEqual(mDomain, that.mDomain); } -} \ No newline at end of file +} diff --git a/res/layout/account_shortcut_picker.xml b/res/layout/account_shortcut_picker.xml index c21f96ddc..da04b06e9 100644 --- a/res/layout/account_shortcut_picker.xml +++ b/res/layout/account_shortcut_picker.xml @@ -20,7 +20,7 @@ android:layout_height="match_parent" android:orientation="vertical" > - Email account - + Select an account + + Select a mailbox