diff options
author | emancebo <emancebo@cyngn.com> | 2014-09-12 18:25:37 -0700 |
---|---|---|
committer | Abhisek Devkota <ciwrl@cyanogenmod.com> | 2014-09-15 19:11:45 +0000 |
commit | d6e4f35eaa215d6e91400f749d9c92d57a16a7d6 (patch) | |
tree | c332cd9e2ff97058e58cfffe61d7818dd52e1aa4 | |
parent | 41f91831e6ee6227e1e57b1adc07f9062c816ad2 (diff) | |
download | android_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-x | src/com/android/dialer/CallDetailActivity.java | 7 | ||||
-rw-r--r-- | src/com/android/dialer/cmstats/DialerStats.java | 2 |
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, |