diff options
author | Yorke Lee <yorkelee@google.com> | 2015-11-09 20:44:25 -0800 |
---|---|---|
committer | Yorke Lee <yorkelee@google.com> | 2015-11-09 20:48:31 -0800 |
commit | de82cb4bcc6a7e26109a3fc701f7a544b2115909 (patch) | |
tree | dd924c4deba305e49b3588fe441759838f9c687d /InCallUI | |
parent | ab631e8a62021a1c188d301fa77f70cbae07ded6 (diff) |
Log screen view events in InCallUI
Bug: 23164804
Change-Id: Icd7e8414ce15ab286946f7fe03aecba49ee67bb4
Diffstat (limited to 'InCallUI')
-rw-r--r-- | InCallUI/src/com/android/incallui/InCallActivity.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/InCallUI/src/com/android/incallui/InCallActivity.java b/InCallUI/src/com/android/incallui/InCallActivity.java index aa150ad7b..7b53ed7cd 100644 --- a/InCallUI/src/com/android/incallui/InCallActivity.java +++ b/InCallUI/src/com/android/incallui/InCallActivity.java @@ -55,6 +55,8 @@ import com.android.contacts.common.activity.TransactionSafeActivity; import com.android.contacts.common.interactions.TouchPointManager; import com.android.contacts.common.widget.SelectPhoneAccountDialogFragment; import com.android.contacts.common.widget.SelectPhoneAccountDialogFragment.SelectPhoneAccountListener; +import com.android.dialer.logging.Logger; +import com.android.dialer.logging.ScreenEvent; import com.android.incallui.Call.State; import java.util.ArrayList; @@ -695,6 +697,7 @@ public class InCallActivity extends TransactionSafeActivity implements FragmentD } else { transaction.show(fragment); } + Logger.logScreenView(getScreenTypeForTag(tag), this); } else { transaction.hide(fragment); } @@ -736,6 +739,21 @@ public class InCallActivity extends TransactionSafeActivity implements FragmentD throw new IllegalStateException("Unexpected fragment: " + tag); } + private int getScreenTypeForTag(String tag) { + switch (tag) { + case TAG_DIALPAD_FRAGMENT: + return ScreenEvent.INCALL_DIALPAD; + case TAG_CALLCARD_FRAGMENT: + return ScreenEvent.INCALL; + case TAG_CONFERENCE_FRAGMENT: + return ScreenEvent.CONFERENCE_MANAGEMENT; + case TAG_ANSWER_FRAGMENT: + return ScreenEvent.INCOMING_CALL; + default: + return ScreenEvent.UNKNOWN; + } + } + private int getContainerIdForFragment(String tag) { if (TAG_DIALPAD_FRAGMENT.equals(tag)) { return R.id.answer_and_dialpad_container; |