Skip DeviceOwnerTest#testInstallUpdateLogged for non-AB devices.

Fixes: 136964101
Test: manual
Change-Id: I4c3207a758c65dbac122ea9d20e8a7be3e081119
diff --git a/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/DeviceOwnerTest.java b/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/DeviceOwnerTest.java
index 8260c95..da0a331 100644
--- a/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/DeviceOwnerTest.java
+++ b/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/DeviceOwnerTest.java
@@ -77,9 +77,10 @@
 
     /**
      * Copied from {@link android.app.admin.DevicePolicyManager
-     * .InstallSystemUpdateCallback#UPDATE_ERROR_BATTERY_LOW}
+     * .InstallSystemUpdateCallback#UPDATE_ERROR_UPDATE_FILE_INVALID}
      */
-    private static final int UPDATE_ERROR_BATTERY_LOW = 5;
+    private static final int UPDATE_ERROR_UPDATE_FILE_INVALID = 3;
+
     private static final int TYPE_NONE = 0;
 
     /**
@@ -1034,20 +1035,19 @@
     }
 
     public void testInstallUpdateLogged() throws Exception {
-        if (!mHasFeature) {
+        if (!mHasFeature || !isDeviceAb()) {
             return;
         }
-        pushUpdateFileToDevice("wrongSize.zip");
+        pushUpdateFileToDevice("wrongHash.zip");
         assertMetricsLogged(getDevice(), () -> {
-                executeDeviceTestMethod(".InstallUpdateTest",
-                        "testInstallUpdate_notCharging_belowThreshold_failsBatteryCheck");
+            executeDeviceTestMethod(".InstallUpdateTest", "testInstallUpdate_failWrongHash");
         }, new DevicePolicyEventWrapper.Builder(EventId.INSTALL_SYSTEM_UPDATE_VALUE)
-               .setAdminPackageName(DEVICE_OWNER_PKG)
-               .setBoolean(isDeviceAb())
-               .build(),
-        new DevicePolicyEventWrapper.Builder(EventId.INSTALL_SYSTEM_UPDATE_ERROR_VALUE)
-               .setInt(UPDATE_ERROR_BATTERY_LOW)
-               .build());
+                    .setAdminPackageName(DEVICE_OWNER_PKG)
+                    .setBoolean(/* isDeviceAb */ true)
+                    .build(),
+            new DevicePolicyEventWrapper.Builder(EventId.INSTALL_SYSTEM_UPDATE_ERROR_VALUE)
+                    .setInt(UPDATE_ERROR_UPDATE_FILE_INVALID)
+                    .build());
     }
 
     private boolean isDeviceAb() throws DeviceNotAvailableException {