diff options
Diffstat (limited to 'java/com/android/incallui/InCallActivity.java')
-rw-r--r-- | java/com/android/incallui/InCallActivity.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/java/com/android/incallui/InCallActivity.java b/java/com/android/incallui/InCallActivity.java index 3ea2b176f..90f532a95 100644 --- a/java/com/android/incallui/InCallActivity.java +++ b/java/com/android/incallui/InCallActivity.java @@ -38,6 +38,7 @@ import com.android.dialer.common.Assert; import com.android.dialer.common.LogUtil; import com.android.dialer.compat.ActivityCompat; import com.android.dialer.configprovider.ConfigProviderBindings; +import com.android.dialer.logging.DialerImpression; import com.android.dialer.logging.Logger; import com.android.dialer.logging.ScreenEvent; import com.android.incallui.answer.bindings.AnswerBindings; @@ -68,6 +69,10 @@ public class InCallActivity extends TransactionSafeFragmentActivity VideoCallScreenDelegateFactory, PseudoScreenState.StateChangedListener { + public static final int PENDING_INTENT_REQUEST_CODE_NON_FULL_SCREEN = 0; + public static final int PENDING_INTENT_REQUEST_CODE_FULL_SCREEN = 1; + public static final int PENDING_INTENT_REQUEST_CODE_BUBBLE = 2; + private static final String TAG_IN_CALL_SCREEN = "tag_in_call_screen"; private static final String TAG_ANSWER_SCREEN = "tag_answer_screen"; private static final String TAG_VIDEO_CALL_SCREEN = "tag_video_call_screen"; @@ -117,6 +122,11 @@ public class InCallActivity extends TransactionSafeFragmentActivity LogUtil.i("InCallActivity.onCreate", ""); super.onCreate(icicle); + if (getIntent().getBooleanExtra(ReturnToCallController.RETURN_TO_CALL_EXTRA_KEY, false)) { + Logger.get(this).logImpression(DialerImpression.Type.BUBBLE_PRIMARY_BUTTON_RETURN_TO_CALL); + getIntent().removeExtra(ReturnToCallController.RETURN_TO_CALL_EXTRA_KEY); + } + if (icicle != null) { didShowAnswerScreen = icicle.getBoolean(DID_SHOW_ANSWER_SCREEN_KEY); didShowInCallScreen = icicle.getBoolean(DID_SHOW_IN_CALL_SCREEN_KEY); |