summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorGavin Corkery <gavincorkery@google.com>2019-12-09 18:01:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-12-09 18:01:13 +0000
commit654af7615bc0ab6941e28131efccf8d23840c253 (patch)
treec314c2ebc7f59b4696a345e33b52a0b3f2085fa0 /core/java
parenta281d69a39f500f5e0e31630bb7389fb1ccd9383 (diff)
parentdd1dabaef7dfae54b20f225ee407f182e86411ac (diff)
Merge changes from topic "log-watchdog-reason"
* changes: Log watchdog-initiated rollback reason Add package failure flags to Package Watchdog
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/util/StatsLog.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/util/StatsLog.java b/core/java/android/util/StatsLog.java
index 64e15cfb7948..8cb5b05df685 100644
--- a/core/java/android/util/StatsLog.java
+++ b/core/java/android/util/StatsLog.java
@@ -179,6 +179,8 @@ public final class StatsLog extends StatsLogInternal {
* @param rollbackType state of the rollback.
* @param packageName package name being rolled back.
* @param packageVersionCode version of the package being rolled back.
+ * @param rollbackReason reason the package is being rolled back.
+ * @param failingPackageName the package name causing the failure.
*
* @return True if the log request was sent to statsd.
*
@@ -186,7 +188,7 @@ public final class StatsLog extends StatsLogInternal {
*/
@RequiresPermission(allOf = {DUMP, PACKAGE_USAGE_STATS})
public static boolean logWatchdogRollbackOccurred(int rollbackType, String packageName,
- long packageVersionCode) {
+ long packageVersionCode, int rollbackReason, String failingPackageName) {
synchronized (sLogLock) {
try {
IStatsManager service = getIStatsManagerLocked();
@@ -198,7 +200,7 @@ public final class StatsLog extends StatsLogInternal {
}
service.sendWatchdogRollbackOccurredAtom(rollbackType, packageName,
- packageVersionCode);
+ packageVersionCode, rollbackReason, failingPackageName);
return true;
} catch (RemoteException e) {
sService = null;