Skip to content

Commit

Permalink
Add app to power save temp whitelist before sending binder
Browse files Browse the repository at this point in the history
  • Loading branch information
RikkaW committed Jul 12, 2022
1 parent 50695c2 commit 234b1c8
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
2 changes: 1 addition & 1 deletion api
9 changes: 9 additions & 0 deletions server/src/main/java/rikka/shizuku/server/ShizukuService.java
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
import moe.shizuku.common.util.OsUtils;
import moe.shizuku.server.IShizukuApplication;
import rikka.hidden.compat.ActivityManagerApis;
import rikka.hidden.compat.DeviceIdleControllerApis;
import rikka.hidden.compat.PackageManagerApis;
import rikka.hidden.compat.PermissionManagerApis;
import rikka.hidden.compat.UserManagerApis;
Expand Down Expand Up @@ -466,6 +467,14 @@ static void sendBinderToManger(Binder binder, int userId) {
}

static void sendBinderToUserApp(Binder binder, String packageName, int userId) {
try {
DeviceIdleControllerApis.addPowerSaveTempWhitelistApp(packageName, 30 * 1000, userId,
316/* PowerExemptionManager#REASON_SHELL */, "shell");
LOGGER.v("Add %d:%s to power save temp whitelist for 30s", userId, packageName);
} catch (Throwable tr) {
LOGGER.e(tr, "Failed to add %d:%s to power save temp whitelist", userId, packageName);
}

String name = packageName + ".shizuku";
IContentProvider provider = null;

Expand Down

0 comments on commit 234b1c8

Please sign in to comment.