Merge "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master"
diff --git a/res/values/strings.xml b/res/values/strings.xml
index b3889dd..8fd194a 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -51,7 +51,7 @@
<!-- Label for "cancel" button on the MMI dialog -->
<string name="cancel">Cancel</string>
<!-- Toast string displayed to user if the input in MMI dialog is < 1 or > 160 -->
- <string name="enter_input">USSD message must be between <xliff:g id="min_len" >%d</xliff:g> and <xliff:g id="max_len" >%d</xliff:g> characters. Please try again.</string>
+ <string name="enter_input">USSD message must be between <xliff:g id="min_len" >%1$d</xliff:g> and <xliff:g id="max_len" >%2$d</xliff:g> characters. Please try again.</string>
<!-- Label for "Manage conference call" panel [CHAR LIMIT=40] -->
<string name="manageConferenceLabel">Manage conference call</string>
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);