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

Commit 89908e2e authored by Soonil Nagarkar's avatar Soonil Nagarkar Committed by Android (Google) Code Review
Browse files

Merge "Fix foreground importance bug in LocationManagerService."

parents aa8c686a ebda0286
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -146,6 +146,9 @@ public class LocationManagerService extends ILocationManager.Stub {
    // The maximum interval a location request can have and still be considered "high power".
    private static final long HIGH_POWER_INTERVAL_MS = 5 * 60 * 1000;

    private static final int FOREGROUND_IMPORTANCE_CUTOFF
        = ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND_SERVICE;

    // default background throttling interval if not overriden in settings
    private static final long DEFAULT_BACKGROUND_THROTTLE_INTERVAL_MS = 30 * 60 * 1000;

@@ -376,7 +379,7 @@ public class LocationManagerService extends ILocationManager.Stub {
                }
            };
            mActivityManager.addOnUidImportanceListener(uidImportanceListener,
                    ActivityManager.RunningAppProcessInfo.IMPORTANCE_PERCEPTIBLE);
                    FOREGROUND_IMPORTANCE_CUTOFF);

            mUserManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
            updateUserProfiles(mCurrentUserId);
@@ -453,7 +456,7 @@ public class LocationManagerService extends ILocationManager.Stub {
    }

    private static boolean isImportanceForeground(int importance) {
        return importance <= ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND_SERVICE;
        return importance <= FOREGROUND_IMPORTANCE_CUTOFF;
    }

    /**