Merge "Create getMobileProvisioningUrl in telephony" am: cdf7105f72 am: 650317e419
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532907 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I5eca501c3653f14b922f51e3d0514e96c21a586a
This commit is contained in:
@@ -9274,6 +9274,35 @@ public class TelephonyManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the mobile provisioning url that is used to launch a browser to allow users to manage
|
||||||
|
* their mobile plan.
|
||||||
|
*
|
||||||
|
* <p>Requires Permission:
|
||||||
|
* {@link android.Manifest.permission#READ_PRIVILEGED_PHONE_STATE}.
|
||||||
|
*
|
||||||
|
* TODO: The legacy design only supports single sim design. Ideally, this should support
|
||||||
|
* multi-sim design in current world.
|
||||||
|
*
|
||||||
|
* {@hide}
|
||||||
|
*/
|
||||||
|
@RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
|
||||||
|
public @Nullable String getMobileProvisioningUrl() {
|
||||||
|
try {
|
||||||
|
final ITelephony service = getITelephony();
|
||||||
|
if (service != null) {
|
||||||
|
return service.getMobileProvisioningUrl();
|
||||||
|
} else {
|
||||||
|
throw new IllegalStateException("telephony service is null.");
|
||||||
|
}
|
||||||
|
} catch (RemoteException ex) {
|
||||||
|
if (!isSystemProcess()) {
|
||||||
|
ex.rethrowAsRuntimeException();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Turns mobile data on or off.
|
* Turns mobile data on or off.
|
||||||
* If this object has been created with {@link #createForSubscriptionId}, applies to the given
|
* If this object has been created with {@link #createForSubscriptionId}, applies to the given
|
||||||
|
|||||||
@@ -2352,4 +2352,10 @@ interface ITelephony {
|
|||||||
* Gets the config of RCS VoLTE single registration enabled for the carrier/subscription.
|
* Gets the config of RCS VoLTE single registration enabled for the carrier/subscription.
|
||||||
*/
|
*/
|
||||||
boolean getCarrierSingleRegistrationEnabled(int subId);
|
boolean getCarrierSingleRegistrationEnabled(int subId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return the mobile provisioning url that is used to launch a browser to allow users to manage
|
||||||
|
* their mobile plan.
|
||||||
|
*/
|
||||||
|
String getMobileProvisioningUrl();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user