diff options
author | Tony Mantler <nicoya@google.com> | 2014-06-27 17:52:10 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-06-27 15:56:14 +0000 |
commit | 88580cd5e04bd21a5a87ad4702a728ebbb57618c (patch) | |
tree | 3a73511d8e3d8ff0d0067504db941421b8ae51b1 /emailcommon | |
parent | 9a311806cab6e70c960a26a0207d44a6c01ccac9 (diff) | |
parent | 06415a635f5f01d8e1620b29f44d68dc4dfdf435 (diff) | |
download | android_packages_apps_Email-88580cd5e04bd21a5a87ad4702a728ebbb57618c.tar.gz android_packages_apps_Email-88580cd5e04bd21a5a87ad4702a728ebbb57618c.tar.bz2 android_packages_apps_Email-88580cd5e04bd21a5a87ad4702a728ebbb57618c.zip |
Merge "Unify settings activity" into ub-mail-master
Diffstat (limited to 'emailcommon')
-rwxr-xr-x | emailcommon/src/com/android/emailcommon/provider/Account.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/emailcommon/src/com/android/emailcommon/provider/Account.java b/emailcommon/src/com/android/emailcommon/provider/Account.java index 54e12e8a9..035b7ac55 100755 --- a/emailcommon/src/com/android/emailcommon/provider/Account.java +++ b/emailcommon/src/com/android/emailcommon/provider/Account.java @@ -215,6 +215,23 @@ public final class Account extends EmailContent implements Parcelable { Account.CONTENT_URI, Account.CONTENT_PROJECTION, id, observer); } + public static Account restoreAccountWithAddress(Context context, String emailAddress) { + return restoreAccountWithAddress(context, emailAddress, null); + } + + public static Account restoreAccountWithAddress(Context context, String emailAddress, + ContentObserver observer) { + final Cursor c = context.getContentResolver().query(CONTENT_URI, + new String[] {AccountColumns._ID}, + AccountColumns.EMAIL_ADDRESS + "=?", new String[] {emailAddress}, + null); + if (c == null || !c.moveToFirst()) { + return null; + } + final long id = c.getLong(c.getColumnIndex(AccountColumns._ID)); + return restoreAccountWithId(context, id, observer); + } + @Override protected Uri getContentNotificationUri() { return Account.CONTENT_URI; @@ -323,6 +340,7 @@ public final class Account extends EmailContent implements Parcelable { return mSignature; } + @VisibleForTesting public void setSignature(String signature) { mSignature = signature; } |