diff options
| author | Jessica Wagantall <jwagantall@cyngn.com> | 2016-04-05 12:31:23 -0700 |
|---|---|---|
| committer | Jessica Wagantall <jwagantall@cyngn.com> | 2016-04-05 12:31:23 -0700 |
| commit | 12a8ab90789bc3596e16313a15f03c102b5fda1f (patch) | |
| tree | 7c7e6d74701e53029b12a608f5e513d1e903b2f2 /core/java/android | |
| parent | c6aef76f38c17f115be164bbbae09d4d3ddaff31 (diff) | |
| parent | 81f9fe982dcf322532318a6abfd55434add37b3a (diff) | |
| download | frameworks_base-12a8ab90789bc3596e16313a15f03c102b5fda1f.zip frameworks_base-12a8ab90789bc3596e16313a15f03c102b5fda1f.tar.gz frameworks_base-12a8ab90789bc3596e16313a15f03c102b5fda1f.tar.bz2 | |
Merge tag 'android-6.0.1_r24' into HEAD
Ticket: CYNGNOS-2213
Android 6.0.1 release 24
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/content/SyncInfo.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/core/java/android/content/SyncInfo.java b/core/java/android/content/SyncInfo.java index a586d6f..ab3c30b 100644 --- a/core/java/android/content/SyncInfo.java +++ b/core/java/android/content/SyncInfo.java @@ -24,6 +24,13 @@ import android.os.Parcelable; * Information about the sync operation that is currently underway. */ public class SyncInfo implements Parcelable { + /** + * Used when the caller receiving this object doesn't have permission to access the accounts + * on device. + * @See Manifest.permission.GET_ACCOUNTS + */ + private static final Account REDACTED_ACCOUNT = new Account("*****", "*****"); + /** @hide */ public final int authorityId; @@ -44,6 +51,17 @@ public class SyncInfo implements Parcelable { */ public final long startTime; + /** + * Creates a SyncInfo object with an unusable Account. Used when the caller receiving this + * object doesn't have access to the accounts on the device. + * @See Manifest.permission.GET_ACCOUNTS + * @hide + */ + public static SyncInfo createAccountRedacted( + int authorityId, String authority, long startTime) { + return new SyncInfo(authorityId, REDACTED_ACCOUNT, authority, startTime); + } + /** @hide */ public SyncInfo(int authorityId, Account account, String authority, long startTime) { this.authorityId = authorityId; |
