summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/calldetails
diff options
context:
space:
mode:
authorwangqi <wangqi@google.com>2018-05-02 12:24:03 -0700
committerWeijia Xu <weijiaxu@google.com>2018-05-04 06:15:37 +0000
commit9c70e4ca34c2f3f0c5d48b549602603eed7a6c2e (patch)
tree7b3d14d7b346dc1028ff2933904599dc3c556abb /java/com/android/dialer/calldetails
parentf16da49791f0af08ec0260d4e5b7c2ec6d6947c8 (diff)
Add column for call mapping id to AnnotatedCallLog database.
This will ensure call mapping used by RTT etc. won't break when migrating to new way to generate the call mapping id since they are stored in the database already. Bug: 77717594 Test: unit tests PiperOrigin-RevId: 195132562 Change-Id: Ieb52489b19b37ac2701967eb570a96457ceed4c0
Diffstat (limited to 'java/com/android/dialer/calldetails')
-rw-r--r--java/com/android/dialer/calldetails/CallDetailsCursorLoader.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/java/com/android/dialer/calldetails/CallDetailsCursorLoader.java b/java/com/android/dialer/calldetails/CallDetailsCursorLoader.java
index c22ec7318..a7e17717f 100644
--- a/java/com/android/dialer/calldetails/CallDetailsCursorLoader.java
+++ b/java/com/android/dialer/calldetails/CallDetailsCursorLoader.java
@@ -42,7 +42,8 @@ public final class CallDetailsCursorLoader extends CursorLoader {
AnnotatedCallLog.TIMESTAMP,
AnnotatedCallLog.DURATION,
AnnotatedCallLog.DATA_USAGE,
- AnnotatedCallLog.PHONE_ACCOUNT_COMPONENT_NAME
+ AnnotatedCallLog.PHONE_ACCOUNT_COMPONENT_NAME,
+ AnnotatedCallLog.CALL_MAPPING_ID
};
// Indexes for COLUMNS_FOR_CALL_DETAILS
@@ -53,6 +54,7 @@ public final class CallDetailsCursorLoader extends CursorLoader {
private static final int DURATION = 4;
private static final int DATA_USAGE = 5;
private static final int PHONE_ACCOUNT_COMPONENT_NAME = 6;
+ private static final int CALL_MAPPING_ID = 7;
CallDetailsCursorLoader(Context context, CoalescedIds coalescedIds) {
super(
@@ -140,9 +142,7 @@ public final class CallDetailsCursorLoader extends CursorLoader {
.setDate(cursor.getLong(TIMESTAMP))
.setDuration(cursor.getLong(DURATION))
.setDataUsage(cursor.getLong(DATA_USAGE))
-
- .setCallMappingId(String.valueOf(cursor.getLong(TIMESTAMP)));
-
+ .setCallMappingId(cursor.getString(CALL_MAPPING_ID));
String phoneAccountComponentName = cursor.getString(PHONE_ACCOUNT_COMPONENT_NAME);
entry.setIsDuoCall(