Loading services/core/java/com/android/server/connectivity/Vpn.java +3 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_METERED; import static android.net.RouteInfo.RTN_THROW; import static android.net.RouteInfo.RTN_UNREACHABLE; import static android.net.VpnManager.NOTIFICATION_CHANNEL_VPN; import static android.os.PowerWhitelistManager.REASON_VPN; import static com.android.internal.util.Preconditions.checkArgument; import static com.android.internal.util.Preconditions.checkNotNull; Loading Loading @@ -825,7 +826,8 @@ public class Vpn { // a short time, so we can bootstrap the VPN service. DeviceIdleInternal idleController = mDeps.getDeviceIdleInternal(); idleController.addPowerSaveTempWhitelistApp(Process.myUid(), alwaysOnPackage, VPN_LAUNCH_IDLE_ALLOWLIST_DURATION_MS, mUserId, false, "vpn"); VPN_LAUNCH_IDLE_ALLOWLIST_DURATION_MS, mUserId, false, REASON_VPN, "vpn"); // Start the VPN service declared in the app's manifest. Intent serviceIntent = new Intent(VpnConfig.SERVICE_INTERFACE); Loading services/core/java/com/android/server/content/SyncManager.java +3 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.server.content; import static android.os.PowerWhitelistManager.REASON_SYNC_MANAGER; import static com.android.server.content.SyncLogger.logSafe; import android.accounts.Account; Loading Loading @@ -1671,7 +1673,7 @@ public class SyncManager { syncOperation.owningPackage, mConstants.getKeyExemptionTempWhitelistDurationInSeconds() * 1000, UserHandle.getUserId(syncOperation.owningUid), /* sync=*/ false, "sync by top app"); /* sync=*/ false, REASON_SYNC_MANAGER, "sync by top app"); } } Loading services/core/java/com/android/server/security/KeyChainSystemService.java +4 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.server.security; import static android.os.PowerWhitelistManager.REASON_KEY_CHAIN; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; Loading Loading @@ -102,7 +104,8 @@ public class KeyChainSystemService extends SystemService { final DeviceIdleInternal idleController = LocalServices.getService(DeviceIdleInternal.class); idleController.addPowerSaveTempWhitelistApp(Process.myUid(), packageName, KEYCHAIN_IDLE_WHITELIST_DURATION_MS, user.getIdentifier(), false, "keychain"); KEYCHAIN_IDLE_WHITELIST_DURATION_MS, user.getIdentifier(), false, REASON_KEY_CHAIN, "keychain"); getContext().startServiceAsUser(intent, user); } Loading services/core/java/com/android/server/telecom/InternalServiceRepository.java +3 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.server.telecom; import static android.os.PowerWhitelistManager.REASON_UNKNOWN; import android.content.Context; import android.os.Binder; import android.os.Process; Loading @@ -38,7 +40,7 @@ public class InternalServiceRepository extends IInternalServiceRetriever.Stub { public void exemptAppTemporarilyForEvent(String packageName, long duration, int userHandle, String reason) { mDeviceIdleController.addPowerSaveTempWhitelistApp(Process.myUid(), packageName, duration, userHandle, true /*sync*/, reason); duration, userHandle, true /*sync*/, REASON_UNKNOWN, reason); } }; Loading Loading
services/core/java/com/android/server/connectivity/Vpn.java +3 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_METERED; import static android.net.RouteInfo.RTN_THROW; import static android.net.RouteInfo.RTN_UNREACHABLE; import static android.net.VpnManager.NOTIFICATION_CHANNEL_VPN; import static android.os.PowerWhitelistManager.REASON_VPN; import static com.android.internal.util.Preconditions.checkArgument; import static com.android.internal.util.Preconditions.checkNotNull; Loading Loading @@ -825,7 +826,8 @@ public class Vpn { // a short time, so we can bootstrap the VPN service. DeviceIdleInternal idleController = mDeps.getDeviceIdleInternal(); idleController.addPowerSaveTempWhitelistApp(Process.myUid(), alwaysOnPackage, VPN_LAUNCH_IDLE_ALLOWLIST_DURATION_MS, mUserId, false, "vpn"); VPN_LAUNCH_IDLE_ALLOWLIST_DURATION_MS, mUserId, false, REASON_VPN, "vpn"); // Start the VPN service declared in the app's manifest. Intent serviceIntent = new Intent(VpnConfig.SERVICE_INTERFACE); Loading
services/core/java/com/android/server/content/SyncManager.java +3 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.server.content; import static android.os.PowerWhitelistManager.REASON_SYNC_MANAGER; import static com.android.server.content.SyncLogger.logSafe; import android.accounts.Account; Loading Loading @@ -1671,7 +1673,7 @@ public class SyncManager { syncOperation.owningPackage, mConstants.getKeyExemptionTempWhitelistDurationInSeconds() * 1000, UserHandle.getUserId(syncOperation.owningUid), /* sync=*/ false, "sync by top app"); /* sync=*/ false, REASON_SYNC_MANAGER, "sync by top app"); } } Loading
services/core/java/com/android/server/security/KeyChainSystemService.java +4 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.server.security; import static android.os.PowerWhitelistManager.REASON_KEY_CHAIN; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; Loading Loading @@ -102,7 +104,8 @@ public class KeyChainSystemService extends SystemService { final DeviceIdleInternal idleController = LocalServices.getService(DeviceIdleInternal.class); idleController.addPowerSaveTempWhitelistApp(Process.myUid(), packageName, KEYCHAIN_IDLE_WHITELIST_DURATION_MS, user.getIdentifier(), false, "keychain"); KEYCHAIN_IDLE_WHITELIST_DURATION_MS, user.getIdentifier(), false, REASON_KEY_CHAIN, "keychain"); getContext().startServiceAsUser(intent, user); } Loading
services/core/java/com/android/server/telecom/InternalServiceRepository.java +3 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.server.telecom; import static android.os.PowerWhitelistManager.REASON_UNKNOWN; import android.content.Context; import android.os.Binder; import android.os.Process; Loading @@ -38,7 +40,7 @@ public class InternalServiceRepository extends IInternalServiceRetriever.Stub { public void exemptAppTemporarilyForEvent(String packageName, long duration, int userHandle, String reason) { mDeviceIdleController.addPowerSaveTempWhitelistApp(Process.myUid(), packageName, duration, userHandle, true /*sync*/, reason); duration, userHandle, true /*sync*/, REASON_UNKNOWN, reason); } }; Loading