From 1aa89de1cfec5b7c1197d2f6c2b33dffda8bd3f5 Mon Sep 17 00:00:00 2001 From: Kweku Adams Date: Tue, 12 Jan 2021 09:48:30 -0800 Subject: [PATCH] Restrict calls to addPowerSaveTempWhitelistApp. Limit unsupported app calls to R SDK and point them to the SystemApi. Bug: 142420609 Test: Android builds Change-Id: I0619d7210457c6cf4c202f12feb91d8d82e20561 --- .../framework/java/android/os/IDeviceIdleController.aidl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apex/jobscheduler/framework/java/android/os/IDeviceIdleController.aidl b/apex/jobscheduler/framework/java/android/os/IDeviceIdleController.aidl index 7d02d2d6cd291..5693abe4d4e14 100644 --- a/apex/jobscheduler/framework/java/android/os/IDeviceIdleController.aidl +++ b/apex/jobscheduler/framework/java/android/os/IDeviceIdleController.aidl @@ -41,7 +41,8 @@ interface IDeviceIdleController { int[] getAppIdTempWhitelist(); boolean isPowerSaveWhitelistExceptIdleApp(String name); boolean isPowerSaveWhitelistApp(String name); - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = 30, + publicAlternatives = "Use SystemApi {@code PowerWhitelistManager#whitelistAppTemporarily(String, int, String)}.") void addPowerSaveTempWhitelistApp(String name, long duration, int userId, String reason); long addPowerSaveTempWhitelistAppForMms(String name, int userId, String reason); long addPowerSaveTempWhitelistAppForSms(String name, int userId, String reason);