Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1c14190 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Update the setOverrideDeadline in the legacy AnomalyDetectionJobService" into main

parents d80dbba7 22273161
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
@@ -4697,14 +4697,6 @@
        <receiver android:name=".fuelgauge.batterytip.AnomalyDetectionReceiver"
                  android:exported="false" />

        <receiver android:name=".fuelgauge.batterytip.AnomalyConfigReceiver"
            android:exported="true">
            <intent-filter>
                <action android:name="android.app.action.STATSD_STARTED"/>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
        </receiver>

        <service android:name=".fuelgauge.batterytip.AnomalyCleanupJobService"
                 android:permission="android.permission.BIND_JOB_SERVICE" />

+2 −1
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
import com.android.settingslib.fuelgauge.PowerAllowlistBackend;
import com.android.settingslib.utils.ThreadUtils;

import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -59,7 +60,7 @@ public class AnomalyDetectionJobService extends JobService {
    private static final int ON = 1;
    @VisibleForTesting static final int UID_NULL = -1;
    @VisibleForTesting static final int STATSD_UID_FILED = 1;
    @VisibleForTesting static final long MAX_DELAY_MS = TimeUnit.MINUTES.toMillis(30);
    @VisibleForTesting static final long MAX_DELAY_MS = Duration.ofDays(1).toMillis();

    private final Object mLock = new Object();

+2 −1
Original line number Diff line number Diff line
@@ -71,6 +71,7 @@ import org.robolectric.RuntimeEnvironment;
import org.robolectric.android.controller.ServiceController;
import org.robolectric.annotation.Config;

import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -133,7 +134,7 @@ public class AnomalyDetectionJobServiceTest {
        JobInfo pendingJob = pendingJobs.get(0);
        assertThat(pendingJob.getId()).isEqualTo(R.integer.job_anomaly_detection);
        assertThat(pendingJob.getMaxExecutionDelayMillis())
                .isEqualTo(TimeUnit.MINUTES.toMillis(30));
                .isEqualTo(Duration.ofDays(1).toMillis());
    }

    @Test