diff --git a/api/current.txt b/api/current.txt index 443116f6ffd20..ffb613080b253 100755 --- a/api/current.txt +++ b/api/current.txt @@ -42078,6 +42078,7 @@ package android.telephony { method public int getLac(); method public java.lang.String getMccString(); method public java.lang.String getMncString(); + method public java.lang.String getMobileNetworkOperator(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } diff --git a/telephony/java/android/telephony/CellIdentityTdscdma.java b/telephony/java/android/telephony/CellIdentityTdscdma.java index 5a9e474806a34..bc83de1903475 100644 --- a/telephony/java/android/telephony/CellIdentityTdscdma.java +++ b/telephony/java/android/telephony/CellIdentityTdscdma.java @@ -108,6 +108,13 @@ public final class CellIdentityTdscdma extends CellIdentity { return mMncStr; } + /** + * @return a 5 or 6 character string (MCC+MNC), null if any field is unknown + */ + public String getMobileNetworkOperator() { + return (mMccStr == null || mMncStr == null) ? null : mMccStr + mMncStr; + } + /** * @return 16-bit Location Area Code, 0..65535, INT_MAX if unknown */