From 92663599954b434e29fafca58f3fa07b67cc015f Mon Sep 17 00:00:00 2001 From: Jing Ji Date: Mon, 14 Mar 2022 22:45:06 -0700 Subject: [PATCH] Add exemptions for the apps with the camera/mic permissions granted The battery usage while they're running as foreground service with these permissions granted will be exmpted from background usage. Bug: 203105544 Bug: 223428877 Test: Manual - dumpsys activity -a Change-Id: Ibb58e8c29d63532b2a83d3afa72c3d5644f44f65 --- .../java/com/android/server/am/AppPermissionTracker.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/core/java/com/android/server/am/AppPermissionTracker.java b/services/core/java/com/android/server/am/AppPermissionTracker.java index 8f4cb02af8857..622d7465d4bfc 100644 --- a/services/core/java/com/android/server/am/AppPermissionTracker.java +++ b/services/core/java/com/android/server/am/AppPermissionTracker.java @@ -17,7 +17,11 @@ package com.android.server.am; import static android.Manifest.permission.ACCESS_FINE_LOCATION; +import static android.Manifest.permission.CAMERA; +import static android.Manifest.permission.RECORD_AUDIO; +import static android.app.AppOpsManager.OPSTR_CAMERA; import static android.app.AppOpsManager.OPSTR_FINE_LOCATION; +import static android.app.AppOpsManager.OPSTR_RECORD_AUDIO; import static android.app.AppOpsManager.OP_NONE; import static android.app.AppOpsManager.opToPublicName; import static android.app.AppOpsManager.strOpToOp; @@ -515,6 +519,8 @@ final class AppPermissionTracker extends BaseAppStateTracker