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

This commit is contained in:
xinhe
2014-10-15 23:41:52 +00:00
committed by Android (Google) Code Review
2 changed files with 31 additions and 0 deletions

View File

@@ -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>

View File

@@ -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.