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 03b0be9..6f36f51 100755
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -6921,7 +6921,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);
                     }