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

Commit 458ea448 authored by shilu's avatar shilu
Browse files

API Review: getManualNetworkSelectionPlmn

This method should return null instead of an empty

Bug: 148981244
Test: Manual
Change-Id: If4e8e06958f5ac13f00d6e5c0a882e09460c9105
parent f61162a0
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -47652,7 +47652,7 @@ package android.telephony {
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getImei();
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getImei();
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getImei(int);
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getImei(int);
    method @RequiresPermission(anyOf={android.Manifest.permission.READ_PHONE_STATE, android.Manifest.permission.READ_SMS, android.Manifest.permission.READ_PHONE_NUMBERS}) public String getLine1Number();
    method @RequiresPermission(anyOf={android.Manifest.permission.READ_PHONE_STATE, android.Manifest.permission.READ_SMS, android.Manifest.permission.READ_PHONE_NUMBERS}) public String getLine1Number();
    method @NonNull @RequiresPermission(android.Manifest.permission.READ_PRECISE_PHONE_STATE) public String getManualNetworkSelectionPlmn();
    method @Nullable @RequiresPermission(android.Manifest.permission.READ_PRECISE_PHONE_STATE) public String getManualNetworkSelectionPlmn();
    method @Nullable public String getManufacturerCode();
    method @Nullable public String getManufacturerCode();
    method @Nullable public String getManufacturerCode(int);
    method @Nullable public String getManufacturerCode(int);
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getMeid();
    method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getMeid();
+4 −4
Original line number Original line Diff line number Diff line
@@ -8109,17 +8109,17 @@ public class TelephonyManager {


    /**
    /**
     * Get the PLMN chosen for Manual Network Selection if active.
     * Get the PLMN chosen for Manual Network Selection if active.
     * Return empty string if in automatic selection.
     * Return null string if in automatic selection.
     *
     *
     * <p>Requires Permission: {@link android.Manifest.permission#READ_PRECISE_PHONE_STATE
     * <p>Requires Permission: {@link android.Manifest.permission#READ_PRECISE_PHONE_STATE
     * READ_PRECISE_PHONE_STATE} or that the calling app has carrier privileges
     * READ_PRECISE_PHONE_STATE} or that the calling app has carrier privileges
     * (see {@link #hasCarrierPrivileges})
     * (see {@link #hasCarrierPrivileges})
     *
     *
     * @return manually selected network info on success or empty string on failure
     * @return manually selected network info on success or null string on failure
     */
     */
    @SuppressAutoDoc // No support carrier privileges (b/72967236).
    @SuppressAutoDoc // No support carrier privileges (b/72967236).
    @RequiresPermission(android.Manifest.permission.READ_PRECISE_PHONE_STATE)
    @RequiresPermission(android.Manifest.permission.READ_PRECISE_PHONE_STATE)
    public @NonNull String getManualNetworkSelectionPlmn() {
    public @Nullable String getManualNetworkSelectionPlmn() {
        try {
        try {
            ITelephony telephony = getITelephony();
            ITelephony telephony = getITelephony();
            if (telephony != null && isManualNetworkSelectionAllowed()) {
            if (telephony != null && isManualNetworkSelectionAllowed()) {
@@ -8128,7 +8128,7 @@ public class TelephonyManager {
        } catch (RemoteException ex) {
        } catch (RemoteException ex) {
            Rlog.e(TAG, "getManualNetworkSelectionPlmn RemoteException", ex);
            Rlog.e(TAG, "getManualNetworkSelectionPlmn RemoteException", ex);
        }
        }
        return "";
        return null;
    }
    }


    /**
    /**
+1 −1
Original line number Original line Diff line number Diff line
@@ -2205,7 +2205,7 @@ interface ITelephony {


    /**
    /**
     * Get the user manual network selection.
     * Get the user manual network selection.
     * Return empty string if in automatic selection.
     * Return null if inactive or phone process is down.
     *
     *
     * @param subId the id of the subscription
     * @param subId the id of the subscription
     * @return operatorinfo on success
     * @return operatorinfo on success