Loading telephony/java/com/android/internal/telephony/Phone.java +9 −1 Original line number Diff line number Diff line Loading @@ -932,7 +932,8 @@ public interface Phone { boolean getCallForwardingIndicator(); /** * Get the line 1 phone number (MSISDN).<p> * Get the line 1 phone number (MSISDN). For CDMA phones, the MDN is returned * and {@link #getMsisdn()} will return the MSISDN on CDMA/LTE phones.<p> * * @return phone number. May return null if not * available or the SIM is not ready Loading Loading @@ -1431,6 +1432,13 @@ public interface Phone { */ String getMeid(); /** * Retrieves the MSISDN from the UICC. For GSM/UMTS phones, this is equivalent to * {@link #getLine1Number()}. For CDMA phones, {@link #getLine1Number()} returns * the MDN, so this method is provided to return the MSISDN on CDMA/LTE phones. */ String getMsisdn(); /** * Retrieves IMEI for phones. Returns null if IMEI is not set. */ Loading telephony/java/com/android/internal/telephony/PhoneBase.java +5 −0 Original line number Diff line number Diff line Loading @@ -1124,6 +1124,11 @@ public abstract class PhoneBase extends Handler implements Phone { Log.e(LOG_TAG, "requestIsimAuthentication() is only supported on LTE devices"); } public String getMsisdn() { logUnexpectedGsmMethodCall("getMsisdn"); return null; } /** * Common error logger method for unexpected calls to CDMA-only methods. */ Loading telephony/java/com/android/internal/telephony/PhoneProxy.java +4 −0 Original line number Diff line number Diff line Loading @@ -686,6 +686,10 @@ public class PhoneProxy extends Handler implements Phone { return mActivePhone.getMeid(); } public String getMsisdn() { return mActivePhone.getMsisdn(); } public String getImei() { return mActivePhone.getImei(); } Loading telephony/java/com/android/internal/telephony/cdma/CDMALTEPhone.java +5 −0 Original line number Diff line number Diff line Loading @@ -140,6 +140,11 @@ public class CDMALTEPhone extends CDMAPhone { return mIccRecords.getIsimRecords(); } @Override public String getMsisdn() { return mIccRecords.getMsisdnNumber(); } @Override public void requestIsimAuthentication(String nonce, Message result) { mCM.requestIsimAuthentication(nonce, result); Loading telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java +5 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import android.os.AsyncResult; import android.os.SystemProperties; import android.util.Log; import com.android.internal.telephony.AdnRecordLoader; import com.android.internal.telephony.GsmAlphabet; import com.android.internal.telephony.IccCardApplication.AppType; import com.android.internal.telephony.IccFileHandler; Loading Loading @@ -276,6 +277,10 @@ public final class CdmaLteUiccRecords extends SIMRecords { obtainMessage(EVENT_GET_ICC_RECORD_DONE, new EfPlLoaded())); recordsToLoad++; new AdnRecordLoader(phone).loadFromEF(EF_MSISDN, EF_EXT1, 1, obtainMessage(EVENT_GET_MSISDN_DONE)); recordsToLoad++; iccFh.loadEFTransparent(EF_CSIM_LI, obtainMessage(EVENT_GET_ICC_RECORD_DONE, new EfCsimLiLoaded())); recordsToLoad++; Loading Loading
telephony/java/com/android/internal/telephony/Phone.java +9 −1 Original line number Diff line number Diff line Loading @@ -932,7 +932,8 @@ public interface Phone { boolean getCallForwardingIndicator(); /** * Get the line 1 phone number (MSISDN).<p> * Get the line 1 phone number (MSISDN). For CDMA phones, the MDN is returned * and {@link #getMsisdn()} will return the MSISDN on CDMA/LTE phones.<p> * * @return phone number. May return null if not * available or the SIM is not ready Loading Loading @@ -1431,6 +1432,13 @@ public interface Phone { */ String getMeid(); /** * Retrieves the MSISDN from the UICC. For GSM/UMTS phones, this is equivalent to * {@link #getLine1Number()}. For CDMA phones, {@link #getLine1Number()} returns * the MDN, so this method is provided to return the MSISDN on CDMA/LTE phones. */ String getMsisdn(); /** * Retrieves IMEI for phones. Returns null if IMEI is not set. */ Loading
telephony/java/com/android/internal/telephony/PhoneBase.java +5 −0 Original line number Diff line number Diff line Loading @@ -1124,6 +1124,11 @@ public abstract class PhoneBase extends Handler implements Phone { Log.e(LOG_TAG, "requestIsimAuthentication() is only supported on LTE devices"); } public String getMsisdn() { logUnexpectedGsmMethodCall("getMsisdn"); return null; } /** * Common error logger method for unexpected calls to CDMA-only methods. */ Loading
telephony/java/com/android/internal/telephony/PhoneProxy.java +4 −0 Original line number Diff line number Diff line Loading @@ -686,6 +686,10 @@ public class PhoneProxy extends Handler implements Phone { return mActivePhone.getMeid(); } public String getMsisdn() { return mActivePhone.getMsisdn(); } public String getImei() { return mActivePhone.getImei(); } Loading
telephony/java/com/android/internal/telephony/cdma/CDMALTEPhone.java +5 −0 Original line number Diff line number Diff line Loading @@ -140,6 +140,11 @@ public class CDMALTEPhone extends CDMAPhone { return mIccRecords.getIsimRecords(); } @Override public String getMsisdn() { return mIccRecords.getMsisdnNumber(); } @Override public void requestIsimAuthentication(String nonce, Message result) { mCM.requestIsimAuthentication(nonce, result); Loading
telephony/java/com/android/internal/telephony/cdma/CdmaLteUiccRecords.java +5 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import android.os.AsyncResult; import android.os.SystemProperties; import android.util.Log; import com.android.internal.telephony.AdnRecordLoader; import com.android.internal.telephony.GsmAlphabet; import com.android.internal.telephony.IccCardApplication.AppType; import com.android.internal.telephony.IccFileHandler; Loading Loading @@ -276,6 +277,10 @@ public final class CdmaLteUiccRecords extends SIMRecords { obtainMessage(EVENT_GET_ICC_RECORD_DONE, new EfPlLoaded())); recordsToLoad++; new AdnRecordLoader(phone).loadFromEF(EF_MSISDN, EF_EXT1, 1, obtainMessage(EVENT_GET_MSISDN_DONE)); recordsToLoad++; iccFh.loadEFTransparent(EF_CSIM_LI, obtainMessage(EVENT_GET_ICC_RECORD_DONE, new EfCsimLiLoaded())); recordsToLoad++; Loading