diff options
author | Yorke Lee <yorkelee@google.com> | 2015-11-10 19:48:24 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-11-10 19:48:24 +0000 |
commit | 5e5835d7427f4a0f4381d7f7cda58d25265325f4 (patch) | |
tree | 1eb7c9340f39a869008abe5c7de80ac603bd50fd /InCallUI | |
parent | 8a221251c45d2dedcc9900f5412374940a230026 (diff) | |
parent | f6713820178edee978d12b5b1949ede790ba8762 (diff) |
Log screen view events in InCallUI am: 54ac583ee6
am: 21484a5b19
* commit '21484a5b1939a5414c8167038f09b44f58f8c759':
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; |