New hidden API to support the CTS test case that checks the file contents remains unaltered.
Bug: 276402673 Test: atest tests/tests/telephony/current/src/android/telephony/cts/TelephonyManagerTest.java#testCarrierRestrictionStatusAllowList also pformed the sanity and all the basic scenarios are working fine. Change-Id: I4922b6bf12820e61531782d01dabad55f3b63323
This commit is contained in:
committed by
Arun kumar Voddu
parent
e412fb46f4
commit
23755fe55e
@@ -13296,6 +13296,29 @@ public class TelephonyManager {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Test API to verify carrier restriction status allow list i.e.
|
||||
* packages/services/Telephony/assets/CarrierRestrictionOperatorDetails.json.
|
||||
*
|
||||
* @param pkgName : packaga name of the entry to verify
|
||||
* @param carrierId : carrier Id of the entry
|
||||
* @return {@code List<String>} : list of registered shaIds
|
||||
* @hide
|
||||
*/
|
||||
@RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
|
||||
public List<String> getShaIdFromAllowList(String pkgName, int carrierId) {
|
||||
try {
|
||||
ITelephony service = getITelephony();
|
||||
if (service != null) {
|
||||
return service.getShaIdFromAllowList(pkgName, carrierId);
|
||||
}
|
||||
} catch (RemoteException ex) {
|
||||
Rlog.e(TAG, "getShaIdFromAllowList: RemoteException = " + ex);
|
||||
throw ex.rethrowAsRuntimeException();
|
||||
}
|
||||
return Collections.EMPTY_LIST;
|
||||
}
|
||||
|
||||
/**
|
||||
* Used to enable or disable carrier data by the system based on carrier signalling or
|
||||
* carrier privileged apps. Different from {@link #setDataEnabled(boolean)} which is linked to
|
||||
|
||||
@@ -3037,4 +3037,11 @@ interface ITelephony {
|
||||
* @return {@code true} if the timeout duration is set successfully, {@code false} otherwise.
|
||||
*/
|
||||
boolean setSatelliteDeviceAlignedTimeoutDuration(long timeoutMillis);
|
||||
|
||||
/**
|
||||
* Test method to confirm the file contents are not altered.
|
||||
*/
|
||||
@JavaPassthrough(annotation="@android.annotation.RequiresPermission("
|
||||
+ "android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)")
|
||||
List<String> getShaIdFromAllowList(String pkgName, int carrierId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user