am 0145e17d: Merge "Add getter methods in SubInfoRecord for UI. Adapt PhoneAccount." into lmp-sprout-dev
* commit '0145e17db742dff963ea581bc944f99358d2dace': Add getter methods in SubInfoRecord for UI. Adapt PhoneAccount.
This commit is contained in:
@@ -105,11 +105,17 @@ public class PhoneAccount implements Parcelable {
|
||||
*/
|
||||
public static final String SCHEME_SIP = "sip";
|
||||
|
||||
/**
|
||||
* Indicating no color is set.
|
||||
*/
|
||||
public static final int NO_COLOR = -1;
|
||||
|
||||
private final PhoneAccountHandle mAccountHandle;
|
||||
private final Uri mAddress;
|
||||
private final Uri mSubscriptionAddress;
|
||||
private final int mCapabilities;
|
||||
private final int mIconResId;
|
||||
private final int mColor;
|
||||
private final CharSequence mLabel;
|
||||
private final CharSequence mShortDescription;
|
||||
private final List<String> mSupportedUriSchemes;
|
||||
@@ -120,6 +126,7 @@ public class PhoneAccount implements Parcelable {
|
||||
private Uri mSubscriptionAddress;
|
||||
private int mCapabilities;
|
||||
private int mIconResId;
|
||||
private int mColor = NO_COLOR;
|
||||
private CharSequence mLabel;
|
||||
private CharSequence mShortDescription;
|
||||
private List<String> mSupportedUriSchemes = new ArrayList<String>();
|
||||
@@ -141,6 +148,7 @@ public class PhoneAccount implements Parcelable {
|
||||
mSubscriptionAddress = phoneAccount.getSubscriptionAddress();
|
||||
mCapabilities = phoneAccount.getCapabilities();
|
||||
mIconResId = phoneAccount.getIconResId();
|
||||
mColor = phoneAccount.getColor();
|
||||
mLabel = phoneAccount.getLabel();
|
||||
mShortDescription = phoneAccount.getShortDescription();
|
||||
mSupportedUriSchemes.addAll(phoneAccount.getSupportedUriSchemes());
|
||||
@@ -166,6 +174,11 @@ public class PhoneAccount implements Parcelable {
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setColor(int value) {
|
||||
this.mColor = value;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setShortDescription(CharSequence value) {
|
||||
this.mShortDescription = value;
|
||||
return this;
|
||||
@@ -219,6 +232,7 @@ public class PhoneAccount implements Parcelable {
|
||||
mSubscriptionAddress,
|
||||
mCapabilities,
|
||||
mIconResId,
|
||||
mColor,
|
||||
mLabel,
|
||||
mShortDescription,
|
||||
mSupportedUriSchemes);
|
||||
@@ -231,6 +245,7 @@ public class PhoneAccount implements Parcelable {
|
||||
Uri subscriptionAddress,
|
||||
int capabilities,
|
||||
int iconResId,
|
||||
int color,
|
||||
CharSequence label,
|
||||
CharSequence shortDescription,
|
||||
List<String> supportedUriSchemes) {
|
||||
@@ -239,6 +254,7 @@ public class PhoneAccount implements Parcelable {
|
||||
mSubscriptionAddress = subscriptionAddress;
|
||||
mCapabilities = capabilities;
|
||||
mIconResId = iconResId;
|
||||
mColor = color;
|
||||
mLabel = label;
|
||||
mShortDescription = shortDescription;
|
||||
mSupportedUriSchemes = Collections.unmodifiableList(supportedUriSchemes);
|
||||
@@ -370,6 +386,15 @@ public class PhoneAccount implements Parcelable {
|
||||
return mIconResId;
|
||||
}
|
||||
|
||||
/**
|
||||
* A highlight color to use in displaying information about this {@code PhoneAccount}.
|
||||
*
|
||||
* @return A hexadecimal color value.
|
||||
*/
|
||||
public int getColor() {
|
||||
return mColor;
|
||||
}
|
||||
|
||||
/**
|
||||
* An icon to represent this {@code PhoneAccount} in a user interface.
|
||||
*
|
||||
@@ -418,6 +443,7 @@ public class PhoneAccount implements Parcelable {
|
||||
out.writeParcelable(mSubscriptionAddress, 0);
|
||||
out.writeInt(mCapabilities);
|
||||
out.writeInt(mIconResId);
|
||||
out.writeInt(mColor);
|
||||
out.writeCharSequence(mLabel);
|
||||
out.writeCharSequence(mShortDescription);
|
||||
out.writeList(mSupportedUriSchemes);
|
||||
@@ -444,6 +470,7 @@ public class PhoneAccount implements Parcelable {
|
||||
mSubscriptionAddress = in.readParcelable(getClass().getClassLoader());
|
||||
mCapabilities = in.readInt();
|
||||
mIconResId = in.readInt();
|
||||
mColor = in.readInt();
|
||||
mLabel = in.readCharSequence();
|
||||
mShortDescription = in.readCharSequence();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user