diff options
author | uabdullah <uabdullah@google.com> | 2018-02-02 14:29:20 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-02-02 16:37:24 -0800 |
commit | a4ddbac290d81e6f1b9988e084a7a9bb2254c3e8 (patch) | |
tree | f3dc9deba2708820071417dba5bad88108797b88 /java/com/android/dialer/voicemail | |
parent | e885c6acb4910e45c2313c9715aff137c5ca9357 (diff) |
Add Support for transcription state in the AnnotatedCallLog
Transcription state column is needed for voicemail transcriptions. This CL adds the support for it in the NUI so that it maybe used by the VM Tab.
Bug: 72491920
Test: Unit Tests
PiperOrigin-RevId: 184335015
Change-Id: I14a71890224216c957e0d6146af9dafaa1550865
Diffstat (limited to 'java/com/android/dialer/voicemail')
-rw-r--r-- | java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java | 3 | ||||
-rw-r--r-- | java/com/android/dialer/voicemail/model/VoicemailEntry.java | 9 |
2 files changed, 10 insertions, 2 deletions
diff --git a/java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java b/java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java index 74d1b6162..11e788840 100644 --- a/java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java +++ b/java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java @@ -45,6 +45,7 @@ final class VoicemailCursorLoader extends CursorLoader { AnnotatedCallLog.VOICEMAIL_URI, AnnotatedCallLog.IS_READ, AnnotatedCallLog.NUMBER_ATTRIBUTES, + AnnotatedCallLog.TRANSCRIPTION_STATE }; // Indexes for VOICEMAIL_COLUMNS @@ -59,6 +60,7 @@ final class VoicemailCursorLoader extends CursorLoader { private static final int VOICEMAIL_URI = 8; private static final int IS_READ = 9; private static final int NUMBER_ATTRIBUTES = 10; + private static final int TRANSCRIPTION_STATE = 11; // TODO(zachh): Optimize indexes VoicemailCursorLoader(Context context) { @@ -105,6 +107,7 @@ final class VoicemailCursorLoader extends CursorLoader { .setCallType(cursor.getInt(CALL_TYPE)) .setIsRead(cursor.getInt(IS_READ)) .setNumberAttributes(numberAttributes) + .setTranscriptionState(cursor.getInt(TRANSCRIPTION_STATE)) .build(); } diff --git a/java/com/android/dialer/voicemail/model/VoicemailEntry.java b/java/com/android/dialer/voicemail/model/VoicemailEntry.java index f17a23e54..5830fb17e 100644 --- a/java/com/android/dialer/voicemail/model/VoicemailEntry.java +++ b/java/com/android/dialer/voicemail/model/VoicemailEntry.java @@ -20,6 +20,7 @@ import android.support.annotation.NonNull; import android.support.annotation.Nullable; import com.android.dialer.DialerPhoneNumber; import com.android.dialer.NumberAttributes; +import com.android.dialer.compat.android.provider.VoicemailCompat; import com.google.auto.value.AutoValue; /** Data class containing the contents of a voicemail entry from the AnnotatedCallLog. */ @@ -34,7 +35,8 @@ public abstract class VoicemailEntry { .setNumberAttributes(NumberAttributes.getDefaultInstance()) .setDuration(0) .setCallType(0) - .setIsRead(0); + .setIsRead(0) + .setTranscriptionState(VoicemailCompat.TRANSCRIPTION_NOT_STARTED); } public abstract int id(); @@ -44,7 +46,6 @@ public abstract class VoicemailEntry { @NonNull public abstract DialerPhoneNumber number(); - @Nullable public abstract String formattedNumber(); @@ -65,6 +66,8 @@ public abstract class VoicemailEntry { public abstract NumberAttributes numberAttributes(); + public abstract int transcriptionState(); + /** Builder for {@link VoicemailEntry}. */ @AutoValue.Builder public abstract static class Builder { @@ -91,6 +94,8 @@ public abstract class VoicemailEntry { public abstract Builder setNumberAttributes(NumberAttributes numberAttributes); + public abstract Builder setTranscriptionState(int transcriptionState); + public abstract VoicemailEntry build(); } } |