summaryrefslogtreecommitdiffstats
path: root/core/java/android/app
diff options
context:
space:
mode:
authorAdam Lesinski <adamlesinski@google.com>2015-03-02 22:22:57 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-03-02 22:22:58 +0000
commita4005662c7a22b457a6db092426f16b240902732 (patch)
treefda1861c00e64ab4d7b0ce44a7c65961c8f4762d /core/java/android/app
parent7b91c55b3ff4857e904a11a0a67fcc86a32868b4 (diff)
parent978a1ed5aa2752cd36ff51df91d2d2d8be2171d9 (diff)
downloadframeworks_base-a4005662c7a22b457a6db092426f16b240902732.zip
frameworks_base-a4005662c7a22b457a6db092426f16b240902732.tar.gz
frameworks_base-a4005662c7a22b457a6db092426f16b240902732.tar.bz2
Merge "Add generic "INTERACTION" event type to UsageStatsManager"
Diffstat (limited to 'core/java/android/app')
-rw-r--r--core/java/android/app/usage/UsageEvents.java5
-rw-r--r--core/java/android/app/usage/UsageStatsManagerInternal.java10
2 files changed, 15 insertions, 0 deletions
diff --git a/core/java/android/app/usage/UsageEvents.java b/core/java/android/app/usage/UsageEvents.java
index 3cf3c95..58279d7 100644
--- a/core/java/android/app/usage/UsageEvents.java
+++ b/core/java/android/app/usage/UsageEvents.java
@@ -68,6 +68,11 @@ public final class UsageEvents implements Parcelable {
public static final int CONFIGURATION_CHANGE = 5;
/**
+ * An event type denoting that a package was interacted with in some way.
+ */
+ public static final int INTERACTION = 6;
+
+ /**
* {@hide}
*/
public String mPackage;
diff --git a/core/java/android/app/usage/UsageStatsManagerInternal.java b/core/java/android/app/usage/UsageStatsManagerInternal.java
index 083a48a..0122069 100644
--- a/core/java/android/app/usage/UsageStatsManagerInternal.java
+++ b/core/java/android/app/usage/UsageStatsManagerInternal.java
@@ -37,6 +37,16 @@ public abstract class UsageStatsManagerInternal {
public abstract void reportEvent(ComponentName component, int userId, int eventType);
/**
+ * Reports an event to the UsageStatsManager.
+ *
+ * @param packageName The package for which this event occurred.
+ * @param userId The user id to which the component belongs to.
+ * @param eventType The event that occurred. Valid values can be found at
+ * {@link UsageEvents}
+ */
+ public abstract void reportEvent(String packageName, int userId, int eventType);
+
+ /**
* Reports a configuration change to the UsageStatsManager.
*
* @param config The new device configuration.