Handle hidden subscriptions for different cases.

Don't add CBRS into PhoneAccount, so that Dialer apps won't see it
as an option when making voice call. CBRS is currently data-only
subscription.

make sure CallNotifier sees hidden subscriptions. From now on
getActiveSubscriptionInfoList won't return hidden (carrier grouped
opportunistic) subscriptions. Replacing that call with internal
call so that CallNotifier sees hidden ones.

Bug: 121396526
Test: manual
Change-Id: I9a4cdec1c3e3d00ecd29375f41f433cb6f09ead3
diff --git a/src/com/android/phone/CallNotifier.java b/src/com/android/phone/CallNotifier.java
index bd97b69..3796e64 100644
--- a/src/com/android/phone/CallNotifier.java
+++ b/src/com/android/phone/CallNotifier.java
@@ -552,7 +552,8 @@
     }
 
     public void updatePhoneStateListeners(boolean isRefresh, int updateType, int subIdToUpdate) {
-        List<SubscriptionInfo> subInfos = mSubscriptionManager.getActiveSubscriptionInfoList();
+        List<SubscriptionInfo> subInfos = SubscriptionController.getInstance()
+                .getActiveSubscriptionInfoList(mApplication.getOpPackageName());
 
         // Sort sub id list based on slot id, so that CFI/MWI notifications will be updated for
         // slot 0 first then slot 1. This is needed to ensure that when CFI or MWI is enabled for