Merge "Type Allocation Code & Manufacturer Code"

am: ff801e5fd7

Change-Id: I95b5fd3d2fb977db3f37dcf23c2125c521c1ccd1
This commit is contained in:
Jordan Liu
2018-07-06 12:06:39 -07:00
committed by android-build-merger
3 changed files with 72 additions and 0 deletions

View File

@@ -42461,9 +42461,13 @@ package android.telephony {
method public java.lang.String getIccAuthentication(int, int, java.lang.String);
method public java.lang.String getImei();
method public java.lang.String getImei(int);
method public java.lang.String getTypeAllocationCode();
method public java.lang.String getTypeAllocationCode(int);
method public java.lang.String getLine1Number();
method public java.lang.String getMeid();
method public java.lang.String getMeid(int);
method public java.lang.String getManufacturerCode();
method public java.lang.String getManufacturerCode(int);
method public java.lang.String getMmsUAProfUrl();
method public java.lang.String getMmsUserAgent();
method public java.lang.String getNai();

View File

@@ -1295,6 +1295,33 @@ public class TelephonyManager {
}
}
/**
* Returns the Type Allocation Code from the IMEI. Return null if Type Allocation Code is not
* available.
*/
public String getTypeAllocationCode() {
return getTypeAllocationCode(getSlotIndex());
}
/**
* Returns the Type Allocation Code from the IMEI. Return null if Type Allocation Code is not
* available.
*
* @param slotIndex of which Type Allocation Code is returned
*/
public String getTypeAllocationCode(int slotIndex) {
ITelephony telephony = getITelephony();
if (telephony == null) return null;
try {
return telephony.getTypeAllocationCodeForSlot(slotIndex);
} catch (RemoteException ex) {
return null;
} catch (NullPointerException ex) {
return null;
}
}
/**
* Returns the MEID (Mobile Equipment Identifier). Return null if MEID is not available.
*
@@ -1330,6 +1357,33 @@ public class TelephonyManager {
}
}
/**
* Returns the Manufacturer Code from the MEID. Return null if Manufacturer Code is not
* available.
*/
public String getManufacturerCode() {
return getManufacturerCode(getSlotIndex());
}
/**
* Returns the Manufacturer Code from the MEID. Return null if Manufacturer Code is not
* available.
*
* @param slotIndex of which Type Allocation Code is returned
*/
public String getManufacturerCode(int slotIndex) {
ITelephony telephony = getITelephony();
if (telephony == null) return null;
try {
return telephony.getManufacturerCodeForSlot(slotIndex);
} catch (RemoteException ex) {
return null;
} catch (NullPointerException ex) {
return null;
}
}
/**
* Returns the Network Access Identifier (NAI). Return null if NAI is not available.
*

View File

@@ -1197,6 +1197,13 @@ interface ITelephony {
*/
String getImeiForSlot(int slotIndex, String callingPackage);
/**
* Returns the Type Allocation Code from the IMEI for the given slot.
*
* @param slotIndex - Which slot to retrieve the Type Allocation Code from.
*/
String getTypeAllocationCodeForSlot(int slotIndex);
/**
* Returns the MEID for the given slot.
*
@@ -1207,6 +1214,13 @@ interface ITelephony {
*/
String getMeidForSlot(int slotIndex, String callingPackage);
/**
* Returns the Manufacturer Code from the MEID for the given slot.
*
* @param slotIndex - Which slot to retrieve the Manufacturer Code from.
*/
String getManufacturerCodeForSlot(int slotIndex);
/**
* Returns the device software version.
*