Move carrier privilege intent resolution to CarrierPrivilegesTracker.
These methods now use CarrierPrivilegesTracker as the source of truth, and the Uicc{Port,Profile,CarrierPrivilegeRules} redundancies have been removed. This implicitly adds a caching layer that should result in noticeable performance increases. While the PackageManager intent resolution queries are still per-call, we now have a caching layer that allows instantly determining whether a resolved component has privileges, and we don't have to perform redundant PackageManager queries to get that status. Bug: 211796398 Test: atest com.android.internal.telephony.CarrierPrivilegesTrackerTest Test: atest android.telephony.cts.TelephonyManagerTest Change-Id: I2aa23f075b4536be2e372b95bff6f78171ad1319 Merged-In: Icdf82d070662eeac07fdaa3299163937a64fc563 (cherry picked from commit a99c48b0)
Loading
Please register or sign in to comment