summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/permission/service
diff options
context:
space:
mode:
authorKevin Han <kevhan@google.com>2023-07-07 00:01:04 +0000
committerKevin Han <kevhan@google.com>2023-07-07 20:47:57 +0000
commite2b0df7fa792e865ca437a106a1e289481ebf66a (patch)
treefe478b33f7244a7dd6de44f6eb5a0e92e5d83761 /PermissionController/src/com/android/permissioncontroller/permission/service
parentd8969faffbd0f59c7747c4ec9d433eb0c6c3a85e (diff)
downloadPermission-e2b0df7fa792e865ca437a106a1e289481ebf66a.tar.gz
Update live data when hibernation finishes
Update live datas when hibernation finishes so that the live data is not stale when going to the Unused Apps page. Relnote: Fix issue with unused apps list having stale data Bug: 288324294 Test: atest AppHibernationIntegrationTest --iterations 50 Change-Id: I2180fe0ac638a0482d980167a31f00be471a9661
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/service')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/service/AutoRevokePermissions.kt4
1 files changed, 4 insertions, 0 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/service/AutoRevokePermissions.kt b/PermissionController/src/com/android/permissioncontroller/permission/service/AutoRevokePermissions.kt
index ae9ccf19e..52e89e972 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/service/AutoRevokePermissions.kt
+++ b/PermissionController/src/com/android/permissioncontroller/permission/service/AutoRevokePermissions.kt
@@ -33,6 +33,7 @@ import com.android.permissioncontroller.PermissionControllerStatsLog.PERMISSION_
import com.android.permissioncontroller.PermissionControllerStatsLog.PERMISSION_GRANT_REQUEST_RESULT_REPORTED__RESULT__AUTO_UNUSED_APP_PERMISSION_REVOKED
import com.android.permissioncontroller.hibernation.getUnusedThresholdMs
import com.android.permissioncontroller.permission.utils.PermissionMapping
+import com.android.permissioncontroller.permission.data.AutoRevokedPackagesLiveData
import com.android.permissioncontroller.permission.data.LightAppPermGroupLiveData
import com.android.permissioncontroller.permission.data.PackagePermissionsLiveData
import com.android.permissioncontroller.permission.data.get
@@ -221,5 +222,8 @@ suspend fun revokeAppPermissions(
}
}
}
+ if (revokedApps.isNotEmpty()) {
+ AutoRevokedPackagesLiveData.update()
+ }
return revokedApps
}