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

Commit 1a352f4f authored by xinhe's avatar xinhe Committed by Android Git Automerger
Browse files

am 36eaa869: Merge "Sprint: MMS proxy authorization does not include NAI" into lmp-mr1-dev

* commit '36eaa869':
  Sprint: MMS proxy authorization does not include NAI
parents a5c4507c 36eaa869
Loading
Loading
Loading
Loading
+26 −0
Original line number Diff line number Diff line
@@ -668,6 +668,32 @@ public class TelephonyManager {
        }
    }

    /**
     * Returns the NAI. Return null if NAI is not available.
     *
     */
    /** {@hide}*/
    public String getNai() {
        return getNai(getDefaultSim());
    }

    /**
     * Returns the NAI. Return null if NAI is not available.
     *
     *  @param slotId of which Nai is returned
     */
    /** {@hide}*/
    public String getNai(int slotId) {
        long[] subId = SubscriptionManager.getSubId(slotId);
        try {
            return getSubscriberInfo().getNaiForSubscriber(subId[0]);
        } catch (RemoteException ex) {
            return null;
        } catch (NullPointerException ex) {
            return null;
        }
    }

    /**
     * Returns the current location of the device.
     *<p>
+5 −0
Original line number Diff line number Diff line
@@ -27,6 +27,11 @@ interface IPhoneSubInfo {
     */
    String getDeviceId();

     /**
     * Retrieves the unique Network Access ID
     */
    String getNaiForSubscriber(long subId);

    /**
     * Retrieves the unique device ID of a subId for the device, e.g., IMEI
     * for GSM phones.