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

Commit d1706063 authored by Amith Yamasani's avatar Amith Yamasani Committed by Android Git Automerger
Browse files

am 3d32a1c0: Merge "Allow settings to change app inactive state" into mnc-dev

* commit '3d32a1c0':
  Allow settings to change app inactive state
parents b4fb6494 3d32a1c0
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -234,4 +234,15 @@ public final class UsageStatsManager {
        }
        return false;
    }

    /**
     * @hide
     */
    public void setAppInactive(String packageName, boolean inactive) {
        try {
            mService.setAppInactive(packageName, inactive, UserHandle.myUserId());
        } catch (RemoteException e) {
            // fall through
        }
    }
}
+2 −1
Original line number Diff line number Diff line
@@ -100,7 +100,7 @@ public class UsageStatsService extends SystemService implements

    static final long DEFAULT_APP_IDLE_THRESHOLD_MILLIS = DEBUG ? ONE_MINUTE * 4
            : 1L * 24 * 60 * ONE_MINUTE; // 1 day
    static final long DEFAULT_CHECK_IDLE_INTERVAL = DEBUG ? ONE_MINUTE / 4
    static final long DEFAULT_CHECK_IDLE_INTERVAL = DEBUG ? ONE_MINUTE
            : 8 * 60 * ONE_MINUTE; // 8 hours
    static final long DEFAULT_PAROLE_INTERVAL = DEBUG ? ONE_MINUTE * 10
            : 24 * 60 * ONE_MINUTE; // 24 hours between paroles
@@ -336,6 +336,7 @@ public class UsageStatsService extends SystemService implements

    /** Check all running users' apps to see if they enter an idle state. */
    void checkIdleStates() {
        if (DEBUG) Slog.d(TAG, "Checking idle state");
        final int[] runningUsers;
        try {
            runningUsers = ActivityManagerNative.getDefault().getRunningUserIds();