summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author arangelov <arangelov@google.com> 2018-12-07 23:31:50 +0000
committer arangelov <arangelov@google.com> 2018-12-12 13:56:35 +0000
commit4d2ccb15a512d24b8cb01382761c4f141dc055b2 (patch)
tree8c5b01b792fe9639d5164a3c424c0ed2606be297
parentaa38fbeee21d6b5bfef420890cf91bc5907732bb (diff)
Add metric for managed system update callback.
Bug: 120677469 Test: Manual Change-Id: Id5535848fe6afa7ae27abe7d563b880dc51310ea
-rw-r--r--services/devicepolicy/java/com/android/server/devicepolicy/UpdateInstaller.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/UpdateInstaller.java b/services/devicepolicy/java/com/android/server/devicepolicy/UpdateInstaller.java
index 7910598d8429..d8a875d7747b 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/UpdateInstaller.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/UpdateInstaller.java
@@ -16,6 +16,7 @@
package com.android.server.devicepolicy;
+import android.app.admin.DevicePolicyEventLogger;
import android.app.admin.DevicePolicyManager;
import android.app.admin.StartInstallingUpdateCallback;
import android.content.Context;
@@ -26,6 +27,7 @@ import android.os.ParcelFileDescriptor;
import android.os.PowerManager;
import android.os.Process;
import android.os.RemoteException;
+import android.stats.devicepolicy.DevicePolicyEnums;
import android.util.Log;
import java.io.File;
@@ -132,6 +134,10 @@ abstract class UpdateInstaller {
protected void notifyCallbackOnError(int errorCode, String errorMessage) {
cleanupUpdateFile();
+ DevicePolicyEventLogger
+ .createEvent(DevicePolicyEnums.INSTALL_SYSTEM_UPDATE_ERROR)
+ .setInt(errorCode)
+ .write();
try {
mCallback.onStartInstallingUpdateError(errorCode, errorMessage);
} catch (RemoteException e) {