Merge "Add interfact to get phone ID from UiccSlotInfo"

am: 909e9d3e49

Change-Id: I610ad9785c419c864a604c2a330e07e56b6a19f2
This commit is contained in:
Qingxi Li
2018-02-13 22:06:45 +00:00
committed by android-build-merger
2 changed files with 50 additions and 41 deletions

View File

@@ -4187,22 +4187,19 @@ package android.telephony {
}
public class UiccSlotInfo implements android.os.Parcelable {
ctor public UiccSlotInfo(boolean, boolean, java.lang.String, int);
ctor public UiccSlotInfo(boolean, boolean, java.lang.String, int, int);
method public int describeContents();
method public java.lang.String getCardId();
method public int getCardStateInfo();
method public boolean getIsActive();
method public boolean getIsEuicc();
method public int getLogicalSlotIdx();
method public void writeToParcel(android.os.Parcel, int);
field public static final int CARD_STATE_INFO_ABSENT = 1; // 0x1
field public static final int CARD_STATE_INFO_ERROR = 3; // 0x3
field public static final int CARD_STATE_INFO_PRESENT = 2; // 0x2
field public static final int CARD_STATE_INFO_RESTRICTED = 4; // 0x4
field public static final android.os.Parcelable.Creator<android.telephony.UiccSlotInfo> CREATOR;
field public final java.lang.String cardId;
field public final int cardStateInfo;
field public final boolean isActive;
field public final boolean isEuicc;
}
public abstract class VisualVoicemailService extends android.app.Service {

View File

@@ -55,10 +55,11 @@ public class UiccSlotInfo implements Parcelable {
/** Card state restricted. */
public static final int CARD_STATE_INFO_RESTRICTED = 4;
public final boolean isActive;
public final boolean isEuicc;
public final String cardId;
public final @CardStateInfo int cardStateInfo;
private final boolean mIsActive;
private final boolean mIsEuicc;
private final String mCardId;
private final @CardStateInfo int mCardStateInfo;
private final int mLogicalSlotIdx;
public static final Creator<UiccSlotInfo> CREATOR = new Creator<UiccSlotInfo>() {
@Override
@@ -73,18 +74,20 @@ public class UiccSlotInfo implements Parcelable {
};
private UiccSlotInfo(Parcel in) {
isActive = in.readByte() != 0;
isEuicc = in.readByte() != 0;
cardId = in.readString();
cardStateInfo = in.readInt();
mIsActive = in.readByte() != 0;
mIsEuicc = in.readByte() != 0;
mCardId = in.readString();
mCardStateInfo = in.readInt();
mLogicalSlotIdx = in.readInt();
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeByte((byte) (isActive ? 1 : 0));
dest.writeByte((byte) (isEuicc ? 1 : 0));
dest.writeString(cardId);
dest.writeInt(cardStateInfo);
dest.writeByte((byte) (mIsActive ? 1 : 0));
dest.writeByte((byte) (mIsEuicc ? 1 : 0));
dest.writeString(mCardId);
dest.writeInt(mCardStateInfo);
dest.writeInt(mLogicalSlotIdx);
}
@Override
@@ -93,28 +96,33 @@ public class UiccSlotInfo implements Parcelable {
}
public UiccSlotInfo(boolean isActive, boolean isEuicc, String cardId,
@CardStateInfo int cardStateInfo) {
this.isActive = isActive;
this.isEuicc = isEuicc;
this.cardId = cardId;
this.cardStateInfo = cardStateInfo;
@CardStateInfo int cardStateInfo, int logicalSlotIdx) {
this.mIsActive = isActive;
this.mIsEuicc = isEuicc;
this.mCardId = cardId;
this.mCardStateInfo = cardStateInfo;
this.mLogicalSlotIdx = logicalSlotIdx;
}
public boolean getIsActive() {
return isActive;
return mIsActive;
}
public boolean getIsEuicc() {
return isEuicc;
return mIsEuicc;
}
public String getCardId() {
return cardId;
return mCardId;
}
@CardStateInfo
public int getCardStateInfo() {
return cardStateInfo;
return mCardStateInfo;
}
public int getLogicalSlotIdx() {
return mLogicalSlotIdx;
}
@Override
@@ -127,32 +135,36 @@ public class UiccSlotInfo implements Parcelable {
}
UiccSlotInfo that = (UiccSlotInfo) obj;
return (isActive == that.isActive)
&& (isEuicc == that.isEuicc)
&& (cardId == that.cardId)
&& (cardStateInfo == that.cardStateInfo);
return (mIsActive == that.mIsActive)
&& (mIsEuicc == that.mIsEuicc)
&& (mCardId == that.mCardId)
&& (mCardStateInfo == that.mCardStateInfo)
&& (mLogicalSlotIdx == that.mLogicalSlotIdx);
}
@Override
public int hashCode() {
int result = 1;
result = 31 * result + (isActive ? 1 : 0);
result = 31 * result + (isEuicc ? 1 : 0);
result = 31 * result + Objects.hashCode(cardId);
result = 31 * result + cardStateInfo;
result = 31 * result + (mIsActive ? 1 : 0);
result = 31 * result + (mIsEuicc ? 1 : 0);
result = 31 * result + Objects.hashCode(mCardId);
result = 31 * result + mCardStateInfo;
result = 31 * result + mLogicalSlotIdx;
return result;
}
@Override
public String toString() {
return "UiccSlotInfo (isActive="
+ isActive
+ ", isEuicc="
+ isEuicc
+ ", cardId="
+ cardId
return "UiccSlotInfo (mIsActive="
+ mIsActive
+ ", mIsEuicc="
+ mIsEuicc
+ ", mCardId="
+ mCardId
+ ", cardState="
+ cardStateInfo
+ mCardStateInfo
+ ", phoneId="
+ mLogicalSlotIdx
+ ")";
}
}