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

am: cd6cd0064e

* commit 'cd6cd0064e8829830095c54a9d92714d70f6bd94':
  Added option to check if an app is whitelisted for deviceidle.
This commit is contained in:
Felipe Leme
2016-02-17 01:21:35 +00:00
committed by android-build-merger

View File

@@ -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 {