Loading telephony/java/android/telephony/TelephonyManager.java +37 −0 Original line number Diff line number Diff line Loading @@ -17006,4 +17006,41 @@ public class TelephonyManager { } mTelephonyRegistryMgr.removeCarrierPrivilegesCallback(callback); } /** * set removable eSIM as default eUICC. * * @hide */ @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE) @RequiresFeature(PackageManager.FEATURE_TELEPHONY_EUICC) public void setRemovableEsimAsDefaultEuicc(boolean isDefault) { try { ITelephony telephony = getITelephony(); if (telephony != null) { telephony.setRemovableEsimAsDefaultEuicc(isDefault, getOpPackageName()); } } catch (RemoteException e) { Log.e(TAG, "Error in setRemovableEsimAsDefault: " + e); } } /** * Returns whether the removable eSIM is default eUICC or not. * * @hide */ @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE) @RequiresFeature(PackageManager.FEATURE_TELEPHONY_EUICC) public boolean isRemovableEsimDefaultEuicc() { try { ITelephony telephony = getITelephony(); if (telephony != null) { return telephony.isRemovableEsimDefaultEuicc(getOpPackageName()); } } catch (RemoteException e) { Log.e(TAG, "Error in isRemovableEsimDefaultEuicc: " + e); } return false; } } telephony/java/com/android/internal/telephony/ITelephony.aidl +14 −0 Original line number Diff line number Diff line Loading @@ -2553,4 +2553,18 @@ interface ITelephony { * for the slot, or {@code null} if none is resolved */ String getCarrierServicePackageNameForLogicalSlot(int logicalSlotIndex); /** * set removable eSIM as default eUICC. * * @hide */ void setRemovableEsimAsDefaultEuicc(boolean isDefault, String callingPackage); /** * Returns whether the removable eSIM is default eUICC or not. * * @hide */ boolean isRemovableEsimDefaultEuicc(String callingPackage); } Loading
telephony/java/android/telephony/TelephonyManager.java +37 −0 Original line number Diff line number Diff line Loading @@ -17006,4 +17006,41 @@ public class TelephonyManager { } mTelephonyRegistryMgr.removeCarrierPrivilegesCallback(callback); } /** * set removable eSIM as default eUICC. * * @hide */ @RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE) @RequiresFeature(PackageManager.FEATURE_TELEPHONY_EUICC) public void setRemovableEsimAsDefaultEuicc(boolean isDefault) { try { ITelephony telephony = getITelephony(); if (telephony != null) { telephony.setRemovableEsimAsDefaultEuicc(isDefault, getOpPackageName()); } } catch (RemoteException e) { Log.e(TAG, "Error in setRemovableEsimAsDefault: " + e); } } /** * Returns whether the removable eSIM is default eUICC or not. * * @hide */ @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE) @RequiresFeature(PackageManager.FEATURE_TELEPHONY_EUICC) public boolean isRemovableEsimDefaultEuicc() { try { ITelephony telephony = getITelephony(); if (telephony != null) { return telephony.isRemovableEsimDefaultEuicc(getOpPackageName()); } } catch (RemoteException e) { Log.e(TAG, "Error in isRemovableEsimDefaultEuicc: " + e); } return false; } }
telephony/java/com/android/internal/telephony/ITelephony.aidl +14 −0 Original line number Diff line number Diff line Loading @@ -2553,4 +2553,18 @@ interface ITelephony { * for the slot, or {@code null} if none is resolved */ String getCarrierServicePackageNameForLogicalSlot(int logicalSlotIndex); /** * set removable eSIM as default eUICC. * * @hide */ void setRemovableEsimAsDefaultEuicc(boolean isDefault, String callingPackage); /** * Returns whether the removable eSIM is default eUICC or not. * * @hide */ boolean isRemovableEsimDefaultEuicc(String callingPackage); }