summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoremancebo <emancebo@cyngn.com>2014-09-12 18:25:37 -0700
committerAbhisek Devkota <ciwrl@cyanogenmod.com>2014-09-15 19:11:45 +0000
commitd6e4f35eaa215d6e91400f749d9c92d57a16a7d6 (patch)
treec332cd9e2ff97058e58cfffe61d7818dd52e1aa4
parent41f91831e6ee6227e1e57b1adc07f9062c816ad2 (diff)
downloadandroid_packages_apps_Dialer-d6e4f35eaa215d6e91400f749d9c92d57a16a7d6.tar.gz
android_packages_apps_Dialer-d6e4f35eaa215d6e91400f749d9c92d57a16a7d6.tar.bz2
android_packages_apps_Dialer-d6e4f35eaa215d6e91400f749d9c92d57a16a7d6.zip
DialerStats: track how frequently contact images are present on the call detail page
For retail devices (and installer builds), introduce tags to be read by a separate, additional, package. This will not be read or collected in any community (nightly/M/etc) or self-built build. Change-Id: Ic06b09eb4667297abd44aa11b504088a91cd5102
-rwxr-xr-xsrc/com/android/dialer/CallDetailActivity.java7
-rw-r--r--src/com/android/dialer/cmstats/DialerStats.java2
2 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/dialer/CallDetailActivity.java b/src/com/android/dialer/CallDetailActivity.java
index fad0c8841..97fafc1f5 100755
--- a/src/com/android/dialer/CallDetailActivity.java
+++ b/src/com/android/dialer/CallDetailActivity.java
@@ -60,6 +60,7 @@ import com.android.dialer.calllog.ContactInfo;
import com.android.dialer.calllog.ContactInfoHelper;
import com.android.dialer.calllog.PhoneNumberDisplayHelper;
import com.android.dialer.calllog.PhoneNumberUtilsWrapper;
+import com.android.dialer.cmstats.DialerStats;
import com.android.dialer.util.AsyncTaskExecutor;
import com.android.dialer.util.AsyncTaskExecutors;
import com.android.dialer.util.CallRecordingPlayer;
@@ -448,6 +449,12 @@ public class CallDetailActivity extends Activity implements ProximitySensorAware
isBusiness ? ContactPhotoManager.TYPE_BUSINESS :
ContactPhotoManager.TYPE_DEFAULT;
+ // Track percentage of time that contact photo is present on details page
+ String imageFound = firstDetails.photoUri != null ?
+ "details_image_found" : "details_image_not_found";
+ DialerStats.sendEvent(CallDetailActivity.this,
+ DialerStats.Categories.DETAILS_CONTACT_IMAGE, imageFound);
+
mCallDetailHeader.loadContactPhotos(firstDetails.photoUri, displayNameForDefaultImage, lookupKey, contactType);
findViewById(R.id.call_detail).setVisibility(View.VISIBLE);
diff --git a/src/com/android/dialer/cmstats/DialerStats.java b/src/com/android/dialer/cmstats/DialerStats.java
index 54e2bc243..91f5ce76a 100644
--- a/src/com/android/dialer/cmstats/DialerStats.java
+++ b/src/com/android/dialer/cmstats/DialerStats.java
@@ -40,6 +40,8 @@ public class DialerStats {
public static final String APP_LAUNCH = "app_launch";
public static final String BUTTON_EVENT = "button_event";
public static final String INITIATE_CALL = "initiate_call";
+ public static final String INCALL_CONTACT_IMAGE = "incall_contact_image";
+ public static final String DETAILS_CONTACT_IMAGE = "details_contact_image";
}
public static void sendEvent(Context context, String category, String action,