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

Commit a98d79fb authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Make getDefaultCarrierServicePackageName for Mainline" am: 071d78b1 am: 58fd0fd5

Change-Id: I9150a6d9c2252ae3d7931c0a2bf13b1262bcac4b
parents 88fce755 58fd0fd5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -7915,6 +7915,7 @@ package android.telephony {
  }
  public class CarrierConfigManager {
    method @NonNull @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public String getDefaultCarrierServicePackageName();
    method @NonNull public static android.os.PersistableBundle getDefaultConfig();
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void overrideConfig(int, @Nullable android.os.PersistableBundle);
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void updateConfigForPhoneId(int, String);
+19 −4
Original line number Diff line number Diff line
@@ -4043,13 +4043,28 @@ public class CarrierConfigManager {
        }
    }

    /** {@hide} */
    /**
     * Gets the package name for a default carrier service.
     * @return the package name for a default carrier service; empty string if not available.
     *
     * @hide
     */
    @NonNull
    @SystemApi
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    public String getDefaultCarrierServicePackageName() {
        try {
            return getICarrierConfigLoader().getDefaultCarrierServicePackageName();
        } catch (Throwable t) {
            return null;
            ICarrierConfigLoader loader = getICarrierConfigLoader();
            if (loader == null) {
                Rlog.w(TAG, "getDefaultCarrierServicePackageName ICarrierConfigLoader is null");
                return "";
            }
            return loader.getDefaultCarrierServicePackageName();
        } catch (RemoteException ex) {
            Rlog.e(TAG, "getDefaultCarrierServicePackageName ICarrierConfigLoader is null"
                    + ex.toString());
        }
        return "";
    }

    /**