diff options
author | Yorke Lee <yorkelee@google.com> | 2015-11-10 19:45:46 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-11-10 19:45:46 +0000 |
commit | f6713820178edee978d12b5b1949ede790ba8762 (patch) | |
tree | 4b100ed2ea965a6d355c7a5e7516e9d70763f865 /InCallUI | |
parent | fc8cdf698580d0b7507094c55869826ff9b878f1 (diff) | |
parent | de82cb4bcc6a7e26109a3fc701f7a544b2115909 (diff) |
Log screen view events in InCallUI
am: 54ac583ee6
* commit '54ac583ee691ca2945b2789096420a266c100576':
Log screen view events in InCallUI
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; |