Implement getCardIdForDefaultEuicc
Bug: 80097562
Test: manual, UiccControllerTest
Change-Id: I5850657080e6c887e548ac6bdfae899fb1329a50
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 912a417..c8453a6 100755
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -5719,6 +5719,21 @@
}
@Override
+ public int getCardIdForDefaultEuicc(int subId, String callingPackage) {
+ if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
+ mApp, subId, callingPackage, "getCardIdForDefaultEuicc")) {
+ return TelephonyManager.INVALID_CARD_ID;
+ }
+
+ final long identity = Binder.clearCallingIdentity();
+ try {
+ return UiccController.getInstance().getCardIdForDefaultEuicc();
+ } finally {
+ Binder.restoreCallingIdentity(identity);
+ }
+ }
+
+ @Override
public void setRadioIndicationUpdateMode(int subId, int filters, int mode) {
enforceModifyPermission();
final Phone phone = getPhone(subId);