From 435257973bcc472a1b9d2f9852ac1fa26cf74e06 Mon Sep 17 00:00:00 2001 From: uabdullah Date: Wed, 25 Oct 2017 11:12:30 -0700 Subject: Add support for voicemailURI to annotated call log for new voicemail tab VoicemailUri is required to play voicemail audio files. We need it to be able to play the voicemails in the voicemail tab. A follow up CL will be using the uri to play the audio, but via a media player. Bug: 64882313 Test: Unit tests PiperOrigin-RevId: 173422683 Change-Id: Ib438e3020c83e11a2c54c3e941c93e83dba9bc90 --- .../dialer/calllog/database/AnnotatedCallLogDatabaseHelper.java | 5 +++-- .../dialer/calllog/database/contract/AnnotatedCallLogContract.java | 7 +++++++ 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'java/com/android/dialer/calllog/database') diff --git a/java/com/android/dialer/calllog/database/AnnotatedCallLogDatabaseHelper.java b/java/com/android/dialer/calllog/database/AnnotatedCallLogDatabaseHelper.java index a3180a0b9..a6a646655 100644 --- a/java/com/android/dialer/calllog/database/AnnotatedCallLogDatabaseHelper.java +++ b/java/com/android/dialer/calllog/database/AnnotatedCallLogDatabaseHelper.java @@ -32,6 +32,7 @@ class AnnotatedCallLogDatabaseHelper extends SQLiteOpenHelper { this.maxRows = maxRows; } + // TODO(uabdullah): Use concatenation to avoid klippy warnings private static final String CREATE_TABLE_SQL = new StringBuilder() .append("create table if not exists " + AnnotatedCallLog.TABLE + " (") @@ -57,8 +58,8 @@ class AnnotatedCallLogDatabaseHelper extends SQLiteOpenHelper { .append(AnnotatedCallLog.IS_BUSINESS + " integer, ") .append(AnnotatedCallLog.IS_VOICEMAIL + " integer, ") .append(AnnotatedCallLog.TRANSCRIPTION + " integer, ") - .append(AnnotatedCallLog.CALL_TYPE) - .append(" integer") + .append(AnnotatedCallLog.VOICEMAIL_URI + " string, ") + .append(AnnotatedCallLog.CALL_TYPE + " integer") .append(");") .toString(); diff --git a/java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java b/java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java index 832a9c2c0..4f26f0cc9 100644 --- a/java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java +++ b/java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java @@ -232,6 +232,13 @@ public class AnnotatedCallLogContract { *

TYPE: TEXT */ public static final String TRANSCRIPTION = "transcription"; + + /** + * See {@link android.provider.CallLog.Calls#VOICEMAIL_URI}. + * + *

TYPE: TEXT + */ + public static final String VOICEMAIL_URI = "voicemail_uri"; } /** -- cgit v1.2.3