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

Commit 4f92106f authored by Daniel Jacob Chittoor's avatar Daniel Jacob Chittoor
Browse files

treewide: Allow boost durations to be overlays

parent fdf4d4fb
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -76,6 +76,7 @@ import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.Resources;
import android.content.pm.ApplicationInfo;
import android.content.pm.IPackageManager;
import android.content.pm.PackageManager;
@@ -124,6 +125,7 @@ import com.android.internal.annotations.GuardedBy;
import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.app.ProcessMap;
import com.android.internal.os.Zygote;
import com.android.internal.R;
import com.android.internal.util.ArrayUtils;
import com.android.internal.util.FrameworkStatsLog;
import com.android.internal.util.MemInfoReader;
@@ -1666,7 +1668,7 @@ public final class ProcessList {
        checkSlow(startUptime, "startProcess: done updating cpu stats");

        if (mService.mLocalPowerManager != null && hostingRecord.getType().contains("activity") == true) {
            mService.mLocalPowerManager.setPowerExtBoost(PowerExtBoosts.PROCESS_CREATE.name(), 4000);
            mService.mLocalPowerManager.setPowerExtBoost(PowerExtBoosts.PROCESS_CREATE.name(), Resources.getSystem().getInteger(org.lineageos.platform.internal.R.integer.power_ext_activity_switch_duration));
        }

        try {
+1 −1
Original line number Diff line number Diff line
@@ -5672,7 +5672,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
               mPowerManagerInternal = LocalServices.getService(PowerManagerInternal.class);
            }
            if (mPowerManagerInternal != null) {
                mPowerManagerInternal.setPowerExtBoost(PowerExtBoosts.ACTIVITY_SWITCH.name(), 2000);
                mPowerManagerInternal.setPowerExtBoost(PowerExtBoosts.ACTIVITY_SWITCH.name(), Resources.getSystem().getInteger(org.lineageos.platform.internal.R.integer.power_ext_process_create_duration));
            } else {
                Slog.v(TAG, "Failed to sendPowerHint for ACTIVITY_SWITCH");
            }
+3 −1
Original line number Diff line number Diff line
@@ -82,6 +82,7 @@ import android.app.servertransaction.PauseActivityItem;
import android.app.servertransaction.ResumeActivityItem;
import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Point;
import android.graphics.Rect;
import android.os.IBinder;
@@ -101,6 +102,7 @@ import android.window.TaskFragmentOrganizerToken;

import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.protolog.common.ProtoLog;
import com.android.internal.R;
import com.android.internal.util.function.pooled.PooledLambda;
import com.android.internal.util.function.pooled.PooledPredicate;
import com.android.server.am.HostingRecord;
@@ -1260,7 +1262,7 @@ class TaskFragment extends WindowContainer<WindowContainer> {
            !getDisplayContent().getDisplayPolicy().isKeyguardShowing()) {
            if (lastActivity != null && next != null && lastActivity.packageName != next.packageName) {
                mAtmService.mWindowManager.mPowerManagerInternal.setPowerExtBoost(
                    PowerExtBoosts.PACKAGE_SWITCH.name(), 4000);
                    PowerExtBoosts.PACKAGE_SWITCH.name(), Resources.getSystem().getInteger(org.lineageos.platform.internal.R.integer.power_ext_package_switch_duration));
            }
        }