Loading api/current.txt +10 −16 Original line number Original line Diff line number Diff line Loading @@ -28849,26 +28849,20 @@ package android.telephony { } } public class SubInfoRecord implements android.os.Parcelable { public class SubInfoRecord implements android.os.Parcelable { ctor public SubInfoRecord(); ctor public SubInfoRecord(int, java.lang.String, int, java.lang.String, int, int, java.lang.String, int, int, int[], int, int); method public int describeContents(); method public int describeContents(); method public int getColor(); method public int getColor(); method public android.graphics.drawable.BitmapDrawable getIconDrawable(); method public int getDataRoaming(); method public java.lang.String getLabel(); method public java.lang.CharSequence getDisplayName(); method public java.lang.String getIccId(); method public android.graphics.drawable.BitmapDrawable getIcon(); method public int getMcc(); method public int getMnc(); method public int getNameSource(); method public java.lang.String getNumber(); method public int getSimSlotIndex(); method public int getSubscriptionId(); method public void writeToParcel(android.os.Parcel, int); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.telephony.SubInfoRecord> CREATOR; field public static final android.os.Parcelable.Creator<android.telephony.SubInfoRecord> CREATOR; field public int color; field public int dataRoaming; field public java.lang.String displayName; field public int displayNumberFormat; field public java.lang.String iccId; field public int mcc; field public int mnc; field public int nameSource; field public java.lang.String number; field public int[] simIconRes; field public int slotId; field public int subId; } } public class SubscriptionManager implements android.provider.BaseColumns { public class SubscriptionManager implements android.provider.BaseColumns { telephony/java/android/telephony/SubInfoRecord.java +156 −76 Original line number Original line Diff line number Diff line Loading @@ -29,98 +29,138 @@ public class SubInfoRecord implements Parcelable { * Subscription Identifier, this is a device unique number * Subscription Identifier, this is a device unique number * and not an index into an array * and not an index into an array */ */ public int subId; private int mId; /** The GID for a SIM that maybe associated with this subscription, empty if unknown */ public String iccId; /** * The GID for a SIM that maybe associated with this subscription, empty if unknown */ private String mIccId; /** /** * The slot identifier for that currently contains the subscription * The index of the slot that currently contains the subscription * and not necessarily unique and maybe INVALID_SLOT_ID if unknown * and not necessarily unique and maybe INVALID_SLOT_ID if unknown */ */ public int slotId; private int mSimSlotIndex; /** /** * The string displayed to the user that identifies this subscription * The name displayed to the user that identifies this subscription */ */ public String displayName; private CharSequence mDisplayName; /** /** * The source of the name, NAME_SOURCE_UNDEFINED, NAME_SOURCE_DEFAULT_SOURCE, * The source of the name, NAME_SOURCE_UNDEFINED, NAME_SOURCE_DEFAULT_SOURCE, * NAME_SOURCE_SIM_SOURCE or NAME_SOURCE_USER_INPUT. * NAME_SOURCE_SIM_SOURCE or NAME_SOURCE_USER_INPUT. */ */ public int nameSource; private int mNameSource; /** /** * The color to be used for when displaying to the user * The color to be used for when displaying to the user */ */ public int color; private int mColor; /** /** * A number presented to the user identify this subscription * A number presented to the user identify this subscription */ */ public String number; private String mNumber; /** * How to display the phone number, DISPLAY_NUMBER_NONE, DISPLAY_NUMBER_FIRST, * DISPLAY_NUMBER_LAST */ public int displayNumberFormat; /** /** * Data roaming state, DATA_RAOMING_ENABLE, DATA_RAOMING_DISABLE * Data roaming state, DATA_RAOMING_ENABLE, DATA_RAOMING_DISABLE */ */ public int dataRoaming; private int mDataRoaming; /** /** * SIM Icon resource identifiers. FIXME: Check with MTK what it really is * SIM Icon resource identifiers. FIXME: Check with MTK what it really is */ */ public int[] simIconRes; private int[] mSimIconRes; /** /** * Mobile Country Code * Mobile Country Code */ */ public int mcc; private int mMcc; /** /** * Mobile Network Code * Mobile Network Code */ */ public int mnc; private int mMnc; /** * @hide public SubInfoRecord() { public SubInfoRecord() { this.subId = SubscriptionManager.INVALID_SUB_ID; this.mId = SubscriptionManager.INVALID_SUB_ID; this.iccId = ""; this.mIccId = ""; this.slotId = SubscriptionManager.INVALID_SLOT_ID; this.mSimSlotIndex = SubscriptionManager.INVALID_SLOT_ID; this.displayName = ""; this.mDisplayName = ""; this.nameSource = 0; this.mNameSource = 0; this.color = 0; this.mColor = 0; this.number = ""; this.mNumber = ""; this.displayNumberFormat = 0; this.mDataRoaming = 0; this.dataRoaming = 0; this.mSimIconRes = new int[2]; this.simIconRes = new int[2]; this.mMcc = 0; this.mcc = 0; this.mMnc = 0; this.mnc = 0; } } */ public SubInfoRecord(int subId, String iccId, int slotId, String displayName, int nameSource, /** int color, String number, int displayFormat, int roaming, int[] iconRes, * @hide int mcc, int mnc) { */ this.subId = subId; public SubInfoRecord(int id, String iccId, int simSlotIndex, CharSequence displayName, this.iccId = iccId; int nameSource, int color, String number, int roaming, int[] iconRes, int mcc, this.slotId = slotId; int mnc) { this.displayName = displayName; this.mId = id; this.nameSource = nameSource; this.mIccId = iccId; this.color = color; this.mSimSlotIndex = simSlotIndex; this.number = number; this.mDisplayName = displayName; this.displayNumberFormat = displayFormat; this.mNameSource = nameSource; this.dataRoaming = roaming; this.mColor = color; this.simIconRes = iconRes; this.mNumber = number; this.mcc = mcc; this.mDataRoaming = roaming; this.mnc = mnc; this.mSimIconRes = iconRes; this.mMcc = mcc; this.mMnc = mnc; } } /** /** * Returns the string displayed to the user that identifies this subscription * Returns the subscription ID. */ */ public String getLabel() { public int getSubscriptionId() { return this.displayName; return this.mId; } } /** /** * Return the icon used to identify this SIM. * Returns the ICC ID. * TODO: return the correct drawable. */ */ public BitmapDrawable getIconDrawable() { public String getIccId() { return new BitmapDrawable(); return this.mIccId; } /** * Returns the slot index of this Subscription's SIM card. */ public int getSimSlotIndex() { return this.mSimSlotIndex; } /** * Returns the name displayed to the user that identifies this subscription */ public CharSequence getDisplayName() { return this.mDisplayName; } /** * Sets the name displayed to the user that identifies this subscription * @hide */ public void setDisplayName(CharSequence name) { this.mDisplayName = name; } /** * Return the source of the name, eg NAME_SOURCE_UNDEFINED, NAME_SOURCE_DEFAULT_SOURCE, * NAME_SOURCE_SIM_SOURCE or NAME_SOURCE_USER_INPUT. */ public int getNameSource() { return this.mNameSource; } } /** /** Loading @@ -130,28 +170,70 @@ public class SubInfoRecord implements Parcelable { public int getColor() { public int getColor() { // Note: This color is currently an index into a list of drawables, but this is soon to // Note: This color is currently an index into a list of drawables, but this is soon to // change. // change. return this.color; return this.mColor; } /** * Sets the color displayed to the user that identifies this subscription * @hide */ public void setColor(int color) { this.mColor = color; } /** * Returns the number of this subscription. */ public String getNumber() { return mNumber; } /** * Return the data roaming value. */ public int getDataRoaming() { return this.mDataRoaming; } /** * Return the icon used to identify this subscription. */ public BitmapDrawable getIcon() { return new BitmapDrawable(); } /** * Returns the MCC. */ public int getMcc() { return this.mMcc; } /** * Returns the MNC. */ public int getMnc() { return this.mMnc; } } public static final Parcelable.Creator<SubInfoRecord> CREATOR = new Parcelable.Creator<SubInfoRecord>() { public static final Parcelable.Creator<SubInfoRecord> CREATOR = new Parcelable.Creator<SubInfoRecord>() { @Override @Override public SubInfoRecord createFromParcel(Parcel source) { public SubInfoRecord createFromParcel(Parcel source) { int subId = source.readInt(); int id = source.readInt(); String iccId = source.readString(); String iccId = source.readString(); int slotId = source.readInt(); int simSlotIndex = source.readInt(); String displayName = source.readString(); String displayName = source.readString(); int nameSource = source.readInt(); int nameSource = source.readInt(); int color = source.readInt(); int color = source.readInt(); String number = source.readString(); String number = source.readString(); int displayNumberFormat = source.readInt(); int dataRoaming = source.readInt(); int dataRoaming = source.readInt(); int[] iconRes = new int[2]; int[] iconRes = new int[2]; source.readIntArray(iconRes); source.readIntArray(iconRes); int mcc = source.readInt(); int mcc = source.readInt(); int mnc = source.readInt(); int mnc = source.readInt(); return new SubInfoRecord(subId, iccId, slotId, displayName, nameSource, color, number, return new SubInfoRecord(id, iccId, simSlotIndex, displayName, nameSource, color, number, displayNumberFormat, dataRoaming, iconRes, mcc, mnc); dataRoaming, iconRes, mcc, mnc); } } @Override @Override Loading @@ -162,18 +244,17 @@ public class SubInfoRecord implements Parcelable { @Override @Override public void writeToParcel(Parcel dest, int flags) { public void writeToParcel(Parcel dest, int flags) { dest.writeInt(subId); dest.writeInt(mId); dest.writeString(iccId); dest.writeString(mIccId); dest.writeInt(slotId); dest.writeInt(mSimSlotIndex); dest.writeString(displayName); dest.writeString(mDisplayName.toString()); dest.writeInt(nameSource); dest.writeInt(mNameSource); dest.writeInt(color); dest.writeInt(mColor); dest.writeString(number); dest.writeString(mNumber.toString()); dest.writeInt(displayNumberFormat); dest.writeInt(mDataRoaming); dest.writeInt(dataRoaming); dest.writeIntArray(mSimIconRes); dest.writeIntArray(simIconRes); dest.writeInt(mMcc); dest.writeInt(mcc); dest.writeInt(mMnc); dest.writeInt(mnc); } } @Override @Override Loading @@ -183,10 +264,9 @@ public class SubInfoRecord implements Parcelable { @Override @Override public String toString() { public String toString() { return "{mSubId=" + subId + ", mIccId=" + iccId + " mSlotId=" + slotId return "{id=" + mId + ", iccId=" + mIccId + " simSlotIndex=" + mSimSlotIndex + " mDisplayName=" + displayName + " mNameSource=" + nameSource + " displayName=" + mDisplayName + " nameSource=" + mNameSource + " color=" + mColor + " mColor=" + color + " mNumber=" + number + " number=" + mNumber + " dataRoaming=" + mDataRoaming + " simIconRes=" + mSimIconRes + " mDisplayNumberFormat=" + displayNumberFormat + " mDataRoaming=" + dataRoaming + " mcc " + mMcc + " mnc " + mMnc + "}"; + " mSimIconRes=" + simIconRes + " mMcc " + mcc + " mMnc " + mnc + "}"; } } } } telephony/java/android/telephony/SubscriptionManager.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -209,7 +209,7 @@ public class SubscriptionManager implements BaseColumns { public static final int DISPLAY_NUMBER_LAST = 2; public static final int DISPLAY_NUMBER_LAST = 2; /** @hide */ /** @hide */ public static final int DISLPAY_NUMBER_DEFAULT = DISPLAY_NUMBER_FIRST; public static final int DISPLAY_NUMBER_DEFAULT = DISPLAY_NUMBER_FIRST; /** /** * TelephonyProvider column name for permission for data roaming of a SIM. * TelephonyProvider column name for permission for data roaming of a SIM. Loading Loading
api/current.txt +10 −16 Original line number Original line Diff line number Diff line Loading @@ -28849,26 +28849,20 @@ package android.telephony { } } public class SubInfoRecord implements android.os.Parcelable { public class SubInfoRecord implements android.os.Parcelable { ctor public SubInfoRecord(); ctor public SubInfoRecord(int, java.lang.String, int, java.lang.String, int, int, java.lang.String, int, int, int[], int, int); method public int describeContents(); method public int describeContents(); method public int getColor(); method public int getColor(); method public android.graphics.drawable.BitmapDrawable getIconDrawable(); method public int getDataRoaming(); method public java.lang.String getLabel(); method public java.lang.CharSequence getDisplayName(); method public java.lang.String getIccId(); method public android.graphics.drawable.BitmapDrawable getIcon(); method public int getMcc(); method public int getMnc(); method public int getNameSource(); method public java.lang.String getNumber(); method public int getSimSlotIndex(); method public int getSubscriptionId(); method public void writeToParcel(android.os.Parcel, int); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.telephony.SubInfoRecord> CREATOR; field public static final android.os.Parcelable.Creator<android.telephony.SubInfoRecord> CREATOR; field public int color; field public int dataRoaming; field public java.lang.String displayName; field public int displayNumberFormat; field public java.lang.String iccId; field public int mcc; field public int mnc; field public int nameSource; field public java.lang.String number; field public int[] simIconRes; field public int slotId; field public int subId; } } public class SubscriptionManager implements android.provider.BaseColumns { public class SubscriptionManager implements android.provider.BaseColumns {
telephony/java/android/telephony/SubInfoRecord.java +156 −76 Original line number Original line Diff line number Diff line Loading @@ -29,98 +29,138 @@ public class SubInfoRecord implements Parcelable { * Subscription Identifier, this is a device unique number * Subscription Identifier, this is a device unique number * and not an index into an array * and not an index into an array */ */ public int subId; private int mId; /** The GID for a SIM that maybe associated with this subscription, empty if unknown */ public String iccId; /** * The GID for a SIM that maybe associated with this subscription, empty if unknown */ private String mIccId; /** /** * The slot identifier for that currently contains the subscription * The index of the slot that currently contains the subscription * and not necessarily unique and maybe INVALID_SLOT_ID if unknown * and not necessarily unique and maybe INVALID_SLOT_ID if unknown */ */ public int slotId; private int mSimSlotIndex; /** /** * The string displayed to the user that identifies this subscription * The name displayed to the user that identifies this subscription */ */ public String displayName; private CharSequence mDisplayName; /** /** * The source of the name, NAME_SOURCE_UNDEFINED, NAME_SOURCE_DEFAULT_SOURCE, * The source of the name, NAME_SOURCE_UNDEFINED, NAME_SOURCE_DEFAULT_SOURCE, * NAME_SOURCE_SIM_SOURCE or NAME_SOURCE_USER_INPUT. * NAME_SOURCE_SIM_SOURCE or NAME_SOURCE_USER_INPUT. */ */ public int nameSource; private int mNameSource; /** /** * The color to be used for when displaying to the user * The color to be used for when displaying to the user */ */ public int color; private int mColor; /** /** * A number presented to the user identify this subscription * A number presented to the user identify this subscription */ */ public String number; private String mNumber; /** * How to display the phone number, DISPLAY_NUMBER_NONE, DISPLAY_NUMBER_FIRST, * DISPLAY_NUMBER_LAST */ public int displayNumberFormat; /** /** * Data roaming state, DATA_RAOMING_ENABLE, DATA_RAOMING_DISABLE * Data roaming state, DATA_RAOMING_ENABLE, DATA_RAOMING_DISABLE */ */ public int dataRoaming; private int mDataRoaming; /** /** * SIM Icon resource identifiers. FIXME: Check with MTK what it really is * SIM Icon resource identifiers. FIXME: Check with MTK what it really is */ */ public int[] simIconRes; private int[] mSimIconRes; /** /** * Mobile Country Code * Mobile Country Code */ */ public int mcc; private int mMcc; /** /** * Mobile Network Code * Mobile Network Code */ */ public int mnc; private int mMnc; /** * @hide public SubInfoRecord() { public SubInfoRecord() { this.subId = SubscriptionManager.INVALID_SUB_ID; this.mId = SubscriptionManager.INVALID_SUB_ID; this.iccId = ""; this.mIccId = ""; this.slotId = SubscriptionManager.INVALID_SLOT_ID; this.mSimSlotIndex = SubscriptionManager.INVALID_SLOT_ID; this.displayName = ""; this.mDisplayName = ""; this.nameSource = 0; this.mNameSource = 0; this.color = 0; this.mColor = 0; this.number = ""; this.mNumber = ""; this.displayNumberFormat = 0; this.mDataRoaming = 0; this.dataRoaming = 0; this.mSimIconRes = new int[2]; this.simIconRes = new int[2]; this.mMcc = 0; this.mcc = 0; this.mMnc = 0; this.mnc = 0; } } */ public SubInfoRecord(int subId, String iccId, int slotId, String displayName, int nameSource, /** int color, String number, int displayFormat, int roaming, int[] iconRes, * @hide int mcc, int mnc) { */ this.subId = subId; public SubInfoRecord(int id, String iccId, int simSlotIndex, CharSequence displayName, this.iccId = iccId; int nameSource, int color, String number, int roaming, int[] iconRes, int mcc, this.slotId = slotId; int mnc) { this.displayName = displayName; this.mId = id; this.nameSource = nameSource; this.mIccId = iccId; this.color = color; this.mSimSlotIndex = simSlotIndex; this.number = number; this.mDisplayName = displayName; this.displayNumberFormat = displayFormat; this.mNameSource = nameSource; this.dataRoaming = roaming; this.mColor = color; this.simIconRes = iconRes; this.mNumber = number; this.mcc = mcc; this.mDataRoaming = roaming; this.mnc = mnc; this.mSimIconRes = iconRes; this.mMcc = mcc; this.mMnc = mnc; } } /** /** * Returns the string displayed to the user that identifies this subscription * Returns the subscription ID. */ */ public String getLabel() { public int getSubscriptionId() { return this.displayName; return this.mId; } } /** /** * Return the icon used to identify this SIM. * Returns the ICC ID. * TODO: return the correct drawable. */ */ public BitmapDrawable getIconDrawable() { public String getIccId() { return new BitmapDrawable(); return this.mIccId; } /** * Returns the slot index of this Subscription's SIM card. */ public int getSimSlotIndex() { return this.mSimSlotIndex; } /** * Returns the name displayed to the user that identifies this subscription */ public CharSequence getDisplayName() { return this.mDisplayName; } /** * Sets the name displayed to the user that identifies this subscription * @hide */ public void setDisplayName(CharSequence name) { this.mDisplayName = name; } /** * Return the source of the name, eg NAME_SOURCE_UNDEFINED, NAME_SOURCE_DEFAULT_SOURCE, * NAME_SOURCE_SIM_SOURCE or NAME_SOURCE_USER_INPUT. */ public int getNameSource() { return this.mNameSource; } } /** /** Loading @@ -130,28 +170,70 @@ public class SubInfoRecord implements Parcelable { public int getColor() { public int getColor() { // Note: This color is currently an index into a list of drawables, but this is soon to // Note: This color is currently an index into a list of drawables, but this is soon to // change. // change. return this.color; return this.mColor; } /** * Sets the color displayed to the user that identifies this subscription * @hide */ public void setColor(int color) { this.mColor = color; } /** * Returns the number of this subscription. */ public String getNumber() { return mNumber; } /** * Return the data roaming value. */ public int getDataRoaming() { return this.mDataRoaming; } /** * Return the icon used to identify this subscription. */ public BitmapDrawable getIcon() { return new BitmapDrawable(); } /** * Returns the MCC. */ public int getMcc() { return this.mMcc; } /** * Returns the MNC. */ public int getMnc() { return this.mMnc; } } public static final Parcelable.Creator<SubInfoRecord> CREATOR = new Parcelable.Creator<SubInfoRecord>() { public static final Parcelable.Creator<SubInfoRecord> CREATOR = new Parcelable.Creator<SubInfoRecord>() { @Override @Override public SubInfoRecord createFromParcel(Parcel source) { public SubInfoRecord createFromParcel(Parcel source) { int subId = source.readInt(); int id = source.readInt(); String iccId = source.readString(); String iccId = source.readString(); int slotId = source.readInt(); int simSlotIndex = source.readInt(); String displayName = source.readString(); String displayName = source.readString(); int nameSource = source.readInt(); int nameSource = source.readInt(); int color = source.readInt(); int color = source.readInt(); String number = source.readString(); String number = source.readString(); int displayNumberFormat = source.readInt(); int dataRoaming = source.readInt(); int dataRoaming = source.readInt(); int[] iconRes = new int[2]; int[] iconRes = new int[2]; source.readIntArray(iconRes); source.readIntArray(iconRes); int mcc = source.readInt(); int mcc = source.readInt(); int mnc = source.readInt(); int mnc = source.readInt(); return new SubInfoRecord(subId, iccId, slotId, displayName, nameSource, color, number, return new SubInfoRecord(id, iccId, simSlotIndex, displayName, nameSource, color, number, displayNumberFormat, dataRoaming, iconRes, mcc, mnc); dataRoaming, iconRes, mcc, mnc); } } @Override @Override Loading @@ -162,18 +244,17 @@ public class SubInfoRecord implements Parcelable { @Override @Override public void writeToParcel(Parcel dest, int flags) { public void writeToParcel(Parcel dest, int flags) { dest.writeInt(subId); dest.writeInt(mId); dest.writeString(iccId); dest.writeString(mIccId); dest.writeInt(slotId); dest.writeInt(mSimSlotIndex); dest.writeString(displayName); dest.writeString(mDisplayName.toString()); dest.writeInt(nameSource); dest.writeInt(mNameSource); dest.writeInt(color); dest.writeInt(mColor); dest.writeString(number); dest.writeString(mNumber.toString()); dest.writeInt(displayNumberFormat); dest.writeInt(mDataRoaming); dest.writeInt(dataRoaming); dest.writeIntArray(mSimIconRes); dest.writeIntArray(simIconRes); dest.writeInt(mMcc); dest.writeInt(mcc); dest.writeInt(mMnc); dest.writeInt(mnc); } } @Override @Override Loading @@ -183,10 +264,9 @@ public class SubInfoRecord implements Parcelable { @Override @Override public String toString() { public String toString() { return "{mSubId=" + subId + ", mIccId=" + iccId + " mSlotId=" + slotId return "{id=" + mId + ", iccId=" + mIccId + " simSlotIndex=" + mSimSlotIndex + " mDisplayName=" + displayName + " mNameSource=" + nameSource + " displayName=" + mDisplayName + " nameSource=" + mNameSource + " color=" + mColor + " mColor=" + color + " mNumber=" + number + " number=" + mNumber + " dataRoaming=" + mDataRoaming + " simIconRes=" + mSimIconRes + " mDisplayNumberFormat=" + displayNumberFormat + " mDataRoaming=" + dataRoaming + " mcc " + mMcc + " mnc " + mMnc + "}"; + " mSimIconRes=" + simIconRes + " mMcc " + mcc + " mMnc " + mnc + "}"; } } } }
telephony/java/android/telephony/SubscriptionManager.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -209,7 +209,7 @@ public class SubscriptionManager implements BaseColumns { public static final int DISPLAY_NUMBER_LAST = 2; public static final int DISPLAY_NUMBER_LAST = 2; /** @hide */ /** @hide */ public static final int DISLPAY_NUMBER_DEFAULT = DISPLAY_NUMBER_FIRST; public static final int DISPLAY_NUMBER_DEFAULT = DISPLAY_NUMBER_FIRST; /** /** * TelephonyProvider column name for permission for data roaming of a SIM. * TelephonyProvider column name for permission for data roaming of a SIM. Loading