diff options
| -rw-r--r-- | services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java b/services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java index 2be3f1e81897..517f48346b30 100644 --- a/services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java +++ b/services/tests/servicestests/src/com/android/server/usage/IntervalStatsTests.java @@ -21,8 +21,11 @@ import static junit.framework.Assert.assertEquals; import static junit.framework.Assert.assertTrue; import static junit.framework.Assert.fail; +import android.app.usage.Flags; import android.app.usage.UsageEvents; +import android.app.usage.UsageStatsManager; import android.content.res.Configuration; +import android.os.PersistableBundle; import android.test.suitebuilder.annotation.SmallTest; import androidx.test.runner.AndroidJUnit4; @@ -99,6 +102,17 @@ public class IntervalStatsTests { case UsageEvents.Event.LOCUS_ID_SET: event.mLocusId = "locus" + (i % 7); //"random" locus break; + case UsageEvents.Event.USER_INTERACTION: + if (Flags.userInteractionTypeApi()) { + // "random" user interaction extras. + PersistableBundle extras = new PersistableBundle(); + extras.putString(UsageStatsManager.EXTRA_EVENT_CATEGORY, + "fake.namespace.category" + (i % 13)); + extras.putString(UsageStatsManager.EXTRA_EVENT_ACTION, + "fakeaction" + (i % 13)); + event.mExtras = extras; + } + break; } intervalStats.addEvent(event); |