Adding support for video call icon and data usage in call log.
Bug: 16013684
Bug: 16015261
Change-Id: Ie75443d641c1e09a5772bb618aba55de8583716b
diff --git a/src/com/android/dialer/CallDetailActivity.java b/src/com/android/dialer/CallDetailActivity.java
index fa8d5ed..3ef78af 100644
--- a/src/com/android/dialer/CallDetailActivity.java
+++ b/src/com/android/dialer/CallDetailActivity.java
@@ -50,6 +50,7 @@
import com.android.contacts.common.ContactPhotoManager.DefaultImageRequest;
import com.android.contacts.common.GeoUtil;
import com.android.dialer.calllog.CallDetailHistoryAdapter;
+import com.android.dialer.calllog.CallLogQuery;
import com.android.dialer.calllog.CallTypeHelper;
import com.android.dialer.calllog.ContactInfo;
import com.android.dialer.calllog.ContactInfoHelper;
@@ -197,6 +198,8 @@
CallLog.Calls.NUMBER_PRESENTATION,
CallLog.Calls.PHONE_ACCOUNT_COMPONENT_NAME,
CallLog.Calls.PHONE_ACCOUNT_ID,
+ CallLog.Calls.FEATURES,
+ CallLog.Calls.DATA_USAGE
};
static final int DATE_COLUMN_INDEX = 0;
@@ -208,6 +211,8 @@
static final int NUMBER_PRESENTATION_COLUMN_INDEX = 6;
static final int ACCOUNT_COMPONENT_NAME = 7;
static final int ACCOUNT_ID = 8;
+ static final int FEATURES = 9;
+ static final int DATA_USAGE = 10;
@Override
protected void onCreate(Bundle icicle) {
@@ -525,11 +530,16 @@
lookupUri = info.lookupUri;
sourceType = info.sourceType;
}
+ final int features = callCursor.getInt(FEATURES);
+ Long dataUsage = null;
+ if (!callCursor.isNull(DATA_USAGE)) {
+ dataUsage = callCursor.getLong(DATA_USAGE);
+ }
return new PhoneCallDetails(number, numberPresentation,
formattedNumber, countryIso, geocode,
new int[]{ callType }, date, duration,
nameText, numberType, numberLabel, lookupUri, photoUri, sourceType,
- accountIcon);
+ accountIcon, features, dataUsage);
} finally {
if (callCursor != null) {
callCursor.close();