Only compile when charging am: 93d1695a3a

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/1913508

Change-Id: I10135f814576de9e6783d145f17deecf9c16334c
diff --git a/compos/service/java/com/android/server/compos/IsolatedCompilationJobService.java b/compos/service/java/com/android/server/compos/IsolatedCompilationJobService.java
index 6cfd0ba..f801a8d 100644
--- a/compos/service/java/com/android/server/compos/IsolatedCompilationJobService.java
+++ b/compos/service/java/com/android/server/compos/IsolatedCompilationJobService.java
@@ -68,9 +68,9 @@
         int result = scheduler.schedule(new JobInfo.Builder(STAGED_APEX_JOB_ID, serviceName)
                 // Wait in case more APEXes are staged
                 .setMinimumLatency(TimeUnit.MINUTES.toMillis(60))
-                // We consume CPU, battery, and storage
+                // We consume CPU, power, and storage
                 .setRequiresDeviceIdle(true)
-                .setRequiresBatteryNotLow(true)
+                .setRequiresCharging(true)
                 .setRequiresStorageNotLow(true)
                 .build());
         if (result != JobScheduler.RESULT_SUCCESS) {