Skip to content
Snippets Groups Projects
Commit 23755fe5 authored by arunvoddu's avatar arunvoddu Committed by Arun kumar Voddu
Browse files

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
parent e412fb46
No related branches found
No related tags found
No related merge requests found
......@@ -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);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment