summaryrefslogtreecommitdiff
path: root/libs/androidfw/StringPool.cpp
diff options
context:
space:
mode:
author Yasin Kilicdere <tyk@google.com> 2022-09-15 22:14:29 +0100
committer Yasin Kilicdere <tyk@google.com> 2022-09-15 22:14:29 +0100
commit4680e74a1b4b6cd379a7f4d5a1bc59179fadf080 (patch)
tree56026c1e242caf4632485b6a30e01ff2589c1708 /libs/androidfw/StringPool.cpp
parent8fdf92ef9e00d51875ba467de547de4cc2932b86 (diff)
Update mPermissionUpgradeNeeded in updateRuntimePermissionsFingerprint
PermissionPolicyService. grantOrUpgradeDefaultRuntimePermissionsIfNeeded(userId) method's IfNeeded part was not working and the code inside "if" could not be skipped due to PackageManagerService.isPermissionUpgradeNeeded(userId) returning true even for consecutive calls. The reason for that is Settings.updateRuntimePermissionsFingerprint(userId) method was not updating mPermissionUpgradeNeeded. This was causing consecutive user switches to do an unnecessary ~250ms work. Which should only be done for the first time the user is started. This CL fixed that issue by updating mPermissionUpgradeNeeded in Settings.updateRuntimePermissionsFingerprint(userId) method. Bug: 246988821 Test: Manual performance measurement via Perfetto Change-Id: I2edde089e497d9ffd18b498da88e26b3638ca2ba
Diffstat (limited to 'libs/androidfw/StringPool.cpp')
0 files changed, 0 insertions, 0 deletions