diff options
| author | Amith Yamasani <yamasani@google.com> | 2018-01-19 06:55:08 -0800 |
|---|---|---|
| committer | Amith Yamasani <yamasani@google.com> | 2018-01-23 18:34:34 -0800 |
| commit | bfc4bf5febe3d97d3f51206c9ead2f7d2b05e700 (patch) | |
| tree | c91cc2b74f98b59ec61610b88272b765d46f0e17 /core/java | |
| parent | 3733b8ed7b085bb7fa3459af831d7d8f00013e2b (diff) | |
Keep history of standby bucket changes.
Push standby bucket changes into UsageStats as events.
Don't use the event for aggregation.
Bug: 63527785
Test: atest CtsUsageStatsTestCases:UsageStatsTest
Change-Id: Icd152b21935e3ef73aaa1a62f09574e51ce921bd
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/app/usage/UsageEvents.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/core/java/android/app/usage/UsageEvents.java b/core/java/android/app/usage/UsageEvents.java index f04e9074ec4a..edb992bd265c 100644 --- a/core/java/android/app/usage/UsageEvents.java +++ b/core/java/android/app/usage/UsageEvents.java @@ -106,6 +106,12 @@ public final class UsageEvents implements Parcelable { */ public static final int NOTIFICATION_SEEN = 10; + /** + * An event type denoting a change in App Standby Bucket. + * @hide + */ + public static final int STANDBY_BUCKET_CHANGED = 11; + /** @hide */ public static final int FLAG_IS_PACKAGE_INSTANT_APP = 1 << 0; @@ -170,6 +176,13 @@ public final class UsageEvents implements Parcelable { */ public String[] mContentAnnotations; + /** + * The app standby bucket assigned. + * Only present for {@link #STANDBY_BUCKET_CHANGED} event types + * {@hide} + */ + public int mBucket; + /** @hide */ @EventFlags public int mFlags; @@ -189,6 +202,7 @@ public final class UsageEvents implements Parcelable { mContentType = orig.mContentType; mContentAnnotations = orig.mContentAnnotations; mFlags = orig.mFlags; + mBucket = orig.mBucket; } /** @@ -399,6 +413,9 @@ public final class UsageEvents implements Parcelable { p.writeString(event.mContentType); p.writeStringArray(event.mContentAnnotations); break; + case Event.STANDBY_BUCKET_CHANGED: + p.writeInt(event.mBucket); + break; } } @@ -442,6 +459,9 @@ public final class UsageEvents implements Parcelable { eventOut.mContentType = p.readString(); eventOut.mContentAnnotations = p.createStringArray(); break; + case Event.STANDBY_BUCKET_CHANGED: + eventOut.mBucket = p.readInt(); + break; } } |
