Expose getCarrierPackageNamesForBroadcastIntent as a hidden @SystemApi
It will be required by setup wizard to delegate initialization to the carrier
app.
Change-Id: Icc0fc728e1e24235632ac38a482b06a7b829de78
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 72d9a83..a55ade6 100644
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -1734,6 +1734,17 @@
}
@Override
+ public List<String> getCarrierPackageNamesForBroadcastIntent(Intent intent) {
+ UiccCard card = UiccController.getInstance().getUiccCard();
+ if (card == null) {
+ loge("getCarrierPackageNamesForBroadcastIntent: No UICC");
+ return null ;
+ }
+ return card.getCarrierPackageNamesForBroadcastIntent(
+ mPhone.getContext().getPackageManager(), intent);
+ }
+
+ @Override
public void enableSimplifiedNetworkSettings(long subId, boolean enable) {
enforceModifyPermissionOrCarrierPrivilege();
if (enable) {