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

Commit 641d27af authored by Jing Ji's avatar Jing Ji Committed by Automerger Merge Worker
Browse files

Merge "Add missing parameters in BackgroundRestrictionTest" into tm-dev am: 50f1e44e

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17270386

Change-Id: I47c19aaf3756028b57e088cc47bff27457fc7ab7
parents 01aadc42 50f1e44e
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -1899,7 +1899,7 @@ public final class BackgroundRestrictionTest {
            bgBatteryExemptionTypes.set(STATE_TYPE_FGS_WITH_NOTIFICATION);
            // Start over.
            resetBgRestrictionController();
            setUidBatteryConsumptions(stats, uids, zeros, zeros, zeros);
            setUidBatteryConsumptions(stats, uids, zeros, zeros, zeros, zeros);
            mAppBatteryPolicy.reset();

            // Run with a FGS with notification posted/removed immediately, we should
@@ -1908,16 +1908,16 @@ public final class BackgroundRestrictionTest {
                    FOREGROUND_SERVICE_TYPE_NONE, 0, true, true,
                    null, null, null, listener, stats, uids,
                    new double[]{restrictBucketThresholdMah + 1, 0},
                    new double[]{0, restrictBucketThresholdMah - 1}, zeros,
                    new double[]{0, restrictBucketThresholdMah - 1}, zeros, zeros,
                    false, RESTRICTION_LEVEL_RESTRICTED_BUCKET, timeout, true,
                    null, windowMs, null, null, null);
                    null, windowMs, null, null, null, null);

            // Run with a service with notification for extended time. We should be back to normal.
            runTestBgCurrentDrainExemptionOnce(testPkgName1, testUid1, testPid1,
                    FOREGROUND_SERVICE_TYPE_NONE, bgMediaPlaybackMinDuration * 2, false,
                    true, null, null, null, listener, stats, uids,
                    new double[]{restrictBucketThresholdMah + 1, 0},
                    new double[]{0, restrictBucketThresholdMah - 1}, zeros,
                    new double[]{0, restrictBucketThresholdMah - 1}, zeros, zeros,
                    true, RESTRICTION_LEVEL_ADAPTIVE_BUCKET, timeout, false,
                    () -> {
                        // A user interaction will bring it back to normal.
@@ -1934,7 +1934,7 @@ public final class BackgroundRestrictionTest {
                                eq(REASON_SUB_FORCED_SYSTEM_FLAG_ABUSE),
                                eq(REASON_MAIN_USAGE),
                                eq(REASON_SUB_USAGE_USER_INTERACTION));
                    }, windowMs, null, null, null);
                    }, windowMs, null, null, null, null);

            // Set the policy to exempt all.
            bgBatteryExemptionTypes.set(STATE_TYPE_MEDIA_SESSION | STATE_TYPE_FGS_MEDIA_PLAYBACK