diff options
author | Kevin Han <kevhan@google.com> | 2023-07-07 00:01:04 +0000 |
---|---|---|
committer | Kevin Han <kevhan@google.com> | 2023-07-07 20:47:57 +0000 |
commit | e2b0df7fa792e865ca437a106a1e289481ebf66a (patch) | |
tree | fe478b33f7244a7dd6de44f6eb5a0e92e5d83761 /PermissionController/src/com/android/permissioncontroller/permission/service | |
parent | d8969faffbd0f59c7747c4ec9d433eb0c6c3a85e (diff) | |
download | Permission-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.kt | 4 |
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 } |