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

Commit 3d32a1c0 authored by Amith Yamasani's avatar Amith Yamasani Committed by Android (Google) Code Review
Browse files

Merge "Allow settings to change app inactive state" into mnc-dev

parents aef477a6 901e9243
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();