commit | 6c442bf829e7631908a401ec365af3d70e01abcb | [log] [tgz] |
---|---|---|
author | Sooraj Sasindran <sasindran@google.com> | Tue Sep 28 21:37:29 2021 +0000 |
committer | Sooraj Sasindran <sasindran@google.com> | Fri Oct 08 14:23:26 2021 -0700 |
tree | 6dadb61915374e0879c478fc80f46f3e367f19f4 | |
parent | 1938d3d85de4a355cec9b673a33e91ba1d5a1235 [diff] [blame] |
Add packages based upon carrier config rule Add packages based upon carrier config rule while checking if it has carrier privilege. Bug: 185850122 Test: Ran the test mentioned in the bug using https://android-review.googlesource.com/c/platform/cts/+/1680766/ Merged-In: Ib1771296353c4d99cfbe651d3d17405b8278e063 Change-Id: Ib1771296353c4d99cfbe651d3d17405b8278e063
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java index eeccf0f..2e65669 100755 --- a/src/com/android/phone/PhoneInterfaceManager.java +++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -6827,7 +6827,9 @@ for (int p = packages.size() - 1; p >= 0; p--) { PackageInfo pkgInfo = packages.get(p); if (pkgInfo != null && pkgInfo.packageName != null - && card.getCarrierPrivilegeStatus(pkgInfo) + && getCarrierPrivilegeStatusFromCarrierConfigRules( + card.getCarrierPrivilegeStatus(pkgInfo), + getPhone(phoneId), pkgInfo.packageName) == TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS) { privilegedPackages.add(pkgInfo.packageName); }