Merge "Add AIDL methods to override carrier package" into main am: 6f74b260aa

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2691351

Change-Id: I7976d8dd8032e4f8b105b335ce42e2e9971df479
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Rambo Wang
2023-08-03 16:29:58 +00:00
committed by Automerger Merge Worker

View File

@@ -1790,6 +1790,22 @@ interface ITelephony {
void setCarrierTestOverride(int subId, String mccmnc, String imsi, String iccid, String gid1, void setCarrierTestOverride(int subId, String mccmnc, String imsi, String iccid, String gid1,
String gid2, String plmn, String spn, String carrierPrivilegeRules, String apn); String gid2, String plmn, String spn, String carrierPrivilegeRules, String apn);
/**
* Forcibly sets a package as a carrier provisioning package.
*
* This override is ephemeral, and will disappear upon phone process restart (including
* device reboot).
*
* WARNING: This API is meant for testing purposes only. This enables automated testing for
* cases where the carrier service package is used as a permissioning gate for features such as
* restricted carrier network access (restricted APNs and Merged Carrier Wifi)
*
* @param carrierServicePackage The package that should be marked as the carrier service
* package, or {@code null} to disable the override.
*/
void setCarrierServicePackageOverride(int subId, String carrierServicePackage,
String callingPackage);
/** /**
* A test API to return installed carrier id list version. * A test API to return installed carrier id list version.
*/ */