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

Commit cce53e10 authored by Felipe Leme's avatar Felipe Leme Committed by android-build-merger
Browse files

Merge "Added option to check if an app is whitelisted for deviceidle." into nyc-dev

am: cd6cd006

* commit 'cd6cd006':
  Added option to check if an app is whitelisted for deviceidle.
parents 9117e793 cd6cd006
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -1262,6 +1262,12 @@ public class DeviceIdleController extends SystemService
        return false;
    }

    public boolean getPowerSaveWhitelistAppInternal(String name) {
        synchronized (this) {
            return mPowerSaveWhitelistUserApps.containsKey(name);
        }
    }

    public String[] getSystemPowerWhitelistExceptIdleInternal() {
        synchronized (this) {
            int size = mPowerSaveWhitelistAppsExceptIdle.size();
@@ -2307,8 +2313,8 @@ public class DeviceIdleController extends SystemService
                            android.Manifest.permission.DEVICE_POWER, null);
                    do {
                        if (arg.length() < 1 || (arg.charAt(0) != '-'
                                && arg.charAt(0) != '+')) {
                            pw.println("Package must be prefixed with + or -: " + arg);
                                && arg.charAt(0) != '+' && arg.charAt(0) != '=')) {
                            pw.println("Package must be prefixed with +, -, or =: " + arg);
                            return -1;
                        }
                        char op = arg.charAt(0);
@@ -2319,10 +2325,12 @@ public class DeviceIdleController extends SystemService
                            } else {
                                pw.println("Unknown package: " + pkg);
                            }
                        } else {
                        } else if (op == '-') {
                            if (removePowerSaveWhitelistAppInternal(pkg)) {
                                pw.println("Removed: " + pkg);
                            }
                        } else {
                            pw.println(getPowerSaveWhitelistAppInternal(pkg));
                        }
                    } while ((arg=shell.getNextArg()) != null);
                } else {