Merge "Added test API to refresh the UICC Profile" into pi-dev

This commit is contained in:
Gil O'Neil
2018-04-26 23:20:41 +00:00
committed by Android (Google) Code Review
3 changed files with 23 additions and 0 deletions

View File

@@ -917,6 +917,7 @@ package android.telephony {
public class TelephonyManager {
method public int getCarrierIdListVersion();
method public void refreshUiccProfile();
method public void setCarrierTestOverride(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
field public static final int UNKNOWN_CARRIER_ID_LIST_VERSION = -1; // 0xffffffff
}

View File

@@ -2785,6 +2785,22 @@ public class TelephonyManager {
}
}
/**
* Test method to reload the UICC profile.
*
* @hide
*/
@TestApi
@RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
public void refreshUiccProfile() {
try {
ITelephony telephony = getITelephony();
telephony.refreshUiccProfile(mSubId);
} catch (RemoteException ex) {
Rlog.w(TAG, "RemoteException", ex);
}
}
/**
* Map logicalSlot to physicalSlot, and activate the physicalSlot if it is inactive. For
* example, passing the physicalSlots array [1, 0] means mapping the first item 1, which is

View File

@@ -1509,4 +1509,10 @@ interface ITelephony {
* A test API to return installed carrier id list version.
*/
int getCarrierIdListVersion(int subId);
/**
* A test API to reload the UICC profile.
* @hide
*/
void refreshUiccProfile(int subId);
}