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

Commit 80c32a37 authored by duckyoung.chai's avatar duckyoung.chai Committed by Wink Saville
Browse files

[toro] Add telephonyManager API ( getMsisdnNumber() ) for IMS Module.



IMS Module need the MSISDN value for IMS registration.(VZW Requirement)

Change-Id: I8713b6c55788276246ee1c2f91eaf2d3ab8cc813
Signed-off-by: default avatarduckyoung.chai <duckyoung.chai@samsung.com>
parent cb995121
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -761,6 +761,26 @@ public class TelephonyManager {
        }
    }

    /**
     * Returns the MSISDN string.
     * for a GSM phone. Return null if it is unavailable.
     * <p>
     * Requires Permission:
     *   {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
     *
     * @hide
     */
    public String getMsisdn() {
        try {
            return getSubscriberInfo().getMsisdn();
        } catch (RemoteException ex) {
            return null;
        } catch (NullPointerException ex) {
            // This could happen before phone restarts due to crashing
            return null;
        }
    }

    /**
     * Returns the voice mail number. Return null if it is unavailable.
     * <p>
+5 −0
Original line number Diff line number Diff line
@@ -53,6 +53,11 @@ interface IPhoneSubInfo {
     */
    String getLine1AlphaTag();

    /**
     * Retrieves MSISDN Number.
     */
    String getMsisdn();

    /**
     * Retrieves the voice mail number.
     */
+8 −0
Original line number Diff line number Diff line
@@ -104,6 +104,14 @@ public class PhoneSubInfo extends IPhoneSubInfo.Stub {
        return (String) mPhone.getLine1AlphaTag();
    }

    /**
     * Retrieves the MSISDN string.
     */
    public String getMsisdn() {
        mContext.enforceCallingOrSelfPermission(READ_PHONE_STATE, "Requires READ_PHONE_STATE");
        return mPhone.getMsisdn();
    }

    /**
     * Retrieves the voice mail number.
     */
+7 −0
Original line number Diff line number Diff line
@@ -74,6 +74,13 @@ public class PhoneSubInfoProxy extends IPhoneSubInfo.Stub {
        return mPhoneSubInfo.getLine1AlphaTag();
    }

    /**
     * Retrieves the MSISDN Number.
     */
    public String getMsisdn() {
        return mPhoneSubInfo.getMsisdn();
    }

    /**
     * Retrieves the voice mail number.
     */