Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 01f3aa4f authored by Michele's avatar Michele Committed by android-build-merger
Browse files

Merge "Expose APIs required by CarrierDefaultApp as system APIs." am: 8c6e9e65 am: d9cb5b94

am: 03b6954f

Change-Id: Iff7b36a5b35766788c1f8cf7e015646804c19fc3
parents c92a6497 03b6954f
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -8149,6 +8149,9 @@ package android.telephony {
  public class TelephonyManager {
    method @Deprecated @RequiresPermission(android.Manifest.permission.CALL_PHONE) public void call(String, String);
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void carrierActionReportDefaultNetworkStatus(int, boolean);
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void carrierActionResetAll(int);
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void carrierActionSetRadioEnabled(int, boolean);
    method public int checkCarrierPrivilegesForPackage(String);
    method public int checkCarrierPrivilegesForPackageAnyPhone(String);
    method public void dial(String);
+9 −3
Original line number Diff line number Diff line
@@ -10136,11 +10136,13 @@ public class TelephonyManager {

    /**
     * Action set from carrier signalling broadcast receivers to enable/disable radio
     * Permissions android.Manifest.permission.MODIFY_PHONE_STATE is required
     * Permissions {@link android.Manifest.permission.MODIFY_PHONE_STATE} is required.
     * @param subId the subscription ID that this action applies to.
     * @param enabled control enable or disable radio.
     * @hide
     */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    public void carrierActionSetRadioEnabled(int subId, boolean enabled) {
        try {
            ITelephony service = getITelephony();
@@ -10155,11 +10157,13 @@ public class TelephonyManager {
    /**
     * Action set from carrier signalling broadcast receivers to start/stop reporting default
     * network available events
     * Permissions android.Manifest.permission.MODIFY_PHONE_STATE is required
     * Permissions {@link android.Manifest.permission.MODIFY_PHONE_STATE} is required.
     * @param subId the subscription ID that this action applies to.
     * @param report control start/stop reporting network status.
     * @hide
     */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    public void carrierActionReportDefaultNetworkStatus(int subId, boolean report) {
        try {
            ITelephony service = getITelephony();
@@ -10173,10 +10177,12 @@ public class TelephonyManager {

    /**
     * Action set from carrier signalling broadcast receivers to reset all carrier actions
     * Permissions android.Manifest.permission.MODIFY_PHONE_STATE is required
     * Permissions {@link android.Manifest.permission.MODIFY_PHONE_STATE} is required.
     * @param subId the subscription ID that this action applies to.
     * @hide
     */
    @SystemApi
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    public void carrierActionResetAll(int subId) {
        try {
            ITelephony service = getITelephony();