Only compile when charging

Don't use battery for staged APEX compilation.

Bug: 205296305
Test: Presubmits
Change-Id: Id95962a58916bb808caef7363a5d37d7fc233503
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) {