Loading core/java/android/provider/VoicemailContract.java +6 −1 Original line number Diff line number Diff line Loading @@ -314,11 +314,16 @@ public class VoicemailContract { contentValues.put(Voicemails.IS_READ, voicemail.isRead() ? 1 : 0); PhoneAccountHandle phoneAccount = voicemail.getPhoneAccount(); if (voicemail.getPhoneAccount() != null) { if (phoneAccount != null) { contentValues.put(Voicemails.PHONE_ACCOUNT_COMPONENT_NAME, phoneAccount.getComponentName().flattenToString()); contentValues.put(Voicemails.PHONE_ACCOUNT_ID, phoneAccount.getId()); } if (voicemail.getTranscription() != null) { contentValues.put(Voicemails.TRANSCRIPTION, voicemail.getTranscription()); } return contentValues; } } Loading telecomm/java/android/telecom/Voicemail.java +19 −2 Original line number Diff line number Diff line Loading @@ -36,10 +36,11 @@ public class Voicemail implements Parcelable { private final Uri mUri; private final Boolean mIsRead; private final Boolean mHasContent; private final String mTranscription; private Voicemail(Long timestamp, String number, PhoneAccountHandle phoneAccountHandle, Long id, Long duration, String source, String providerData, Uri uri, Boolean isRead, Boolean hasContent) { Boolean hasContent, String transcription) { mTimestamp = timestamp; mNumber = number; mPhoneAccount = phoneAccountHandle; Loading @@ -50,6 +51,7 @@ public class Voicemail implements Parcelable { mUri = uri; mIsRead = isRead; mHasContent = hasContent; mTranscription = transcription; } /** Loading Loading @@ -88,6 +90,7 @@ public class Voicemail implements Parcelable { private Uri mBuilderUri; private Boolean mBuilderIsRead; private boolean mBuilderHasContent; private String mBuilderTranscription; /** You should use the correct factory method to construct a builder. */ private Builder() { Loading Loading @@ -143,6 +146,11 @@ public class Voicemail implements Parcelable { return this; } public Builder setTranscription(String transcription) { mBuilderTranscription = transcription; return this; } public Voicemail build() { mBuilderId = mBuilderId == null ? -1 : mBuilderId; mBuilderTimestamp = mBuilderTimestamp == null ? 0 : mBuilderTimestamp; Loading @@ -150,7 +158,7 @@ public class Voicemail implements Parcelable { mBuilderIsRead = mBuilderIsRead == null ? false : mBuilderIsRead; return new Voicemail(mBuilderTimestamp, mBuilderNumber, mBuilderPhoneAccount, mBuilderId, mBuilderDuration, mBuilderSourcePackage, mBuilderSourceData, mBuilderUri, mBuilderIsRead, mBuilderHasContent); mBuilderUri, mBuilderIsRead, mBuilderHasContent, mBuilderTranscription); } } Loading Loading @@ -230,6 +238,13 @@ public class Voicemail implements Parcelable { return mHasContent; } /** * Returns the text transcription of this voicemail, or null if this field is not set. */ public String getTranscription() { return mTranscription; } @Override public int describeContents() { return 0; Loading Loading @@ -265,6 +280,7 @@ public class Voicemail implements Parcelable { } else { dest.writeInt(0); } dest.writeCharSequence(mTranscription); } public static final Creator<Voicemail> CREATOR Loading Loading @@ -299,5 +315,6 @@ public class Voicemail implements Parcelable { } mIsRead = in.readInt() > 0 ? true : false; mHasContent = in.readInt() > 0 ? true : false; mTranscription = (String) in.readCharSequence(); } } Loading
core/java/android/provider/VoicemailContract.java +6 −1 Original line number Diff line number Diff line Loading @@ -314,11 +314,16 @@ public class VoicemailContract { contentValues.put(Voicemails.IS_READ, voicemail.isRead() ? 1 : 0); PhoneAccountHandle phoneAccount = voicemail.getPhoneAccount(); if (voicemail.getPhoneAccount() != null) { if (phoneAccount != null) { contentValues.put(Voicemails.PHONE_ACCOUNT_COMPONENT_NAME, phoneAccount.getComponentName().flattenToString()); contentValues.put(Voicemails.PHONE_ACCOUNT_ID, phoneAccount.getId()); } if (voicemail.getTranscription() != null) { contentValues.put(Voicemails.TRANSCRIPTION, voicemail.getTranscription()); } return contentValues; } } Loading
telecomm/java/android/telecom/Voicemail.java +19 −2 Original line number Diff line number Diff line Loading @@ -36,10 +36,11 @@ public class Voicemail implements Parcelable { private final Uri mUri; private final Boolean mIsRead; private final Boolean mHasContent; private final String mTranscription; private Voicemail(Long timestamp, String number, PhoneAccountHandle phoneAccountHandle, Long id, Long duration, String source, String providerData, Uri uri, Boolean isRead, Boolean hasContent) { Boolean hasContent, String transcription) { mTimestamp = timestamp; mNumber = number; mPhoneAccount = phoneAccountHandle; Loading @@ -50,6 +51,7 @@ public class Voicemail implements Parcelable { mUri = uri; mIsRead = isRead; mHasContent = hasContent; mTranscription = transcription; } /** Loading Loading @@ -88,6 +90,7 @@ public class Voicemail implements Parcelable { private Uri mBuilderUri; private Boolean mBuilderIsRead; private boolean mBuilderHasContent; private String mBuilderTranscription; /** You should use the correct factory method to construct a builder. */ private Builder() { Loading Loading @@ -143,6 +146,11 @@ public class Voicemail implements Parcelable { return this; } public Builder setTranscription(String transcription) { mBuilderTranscription = transcription; return this; } public Voicemail build() { mBuilderId = mBuilderId == null ? -1 : mBuilderId; mBuilderTimestamp = mBuilderTimestamp == null ? 0 : mBuilderTimestamp; Loading @@ -150,7 +158,7 @@ public class Voicemail implements Parcelable { mBuilderIsRead = mBuilderIsRead == null ? false : mBuilderIsRead; return new Voicemail(mBuilderTimestamp, mBuilderNumber, mBuilderPhoneAccount, mBuilderId, mBuilderDuration, mBuilderSourcePackage, mBuilderSourceData, mBuilderUri, mBuilderIsRead, mBuilderHasContent); mBuilderUri, mBuilderIsRead, mBuilderHasContent, mBuilderTranscription); } } Loading Loading @@ -230,6 +238,13 @@ public class Voicemail implements Parcelable { return mHasContent; } /** * Returns the text transcription of this voicemail, or null if this field is not set. */ public String getTranscription() { return mTranscription; } @Override public int describeContents() { return 0; Loading Loading @@ -265,6 +280,7 @@ public class Voicemail implements Parcelable { } else { dest.writeInt(0); } dest.writeCharSequence(mTranscription); } public static final Creator<Voicemail> CREATOR Loading Loading @@ -299,5 +315,6 @@ public class Voicemail implements Parcelable { } mIsRead = in.readInt() > 0 ? true : false; mHasContent = in.readInt() > 0 ? true : false; mTranscription = (String) in.readCharSequence(); } }