From 5ccde90a5bb1d5bebc97de2baa9c72fff7cb1342 Mon Sep 17 00:00:00 2001 From: calderwoodra Date: Wed, 18 Apr 2018 16:00:07 -0700 Subject: Added duo channels to favorite contacts and duo suggestions. Bug: 36841782,77724710,77760800 Test: SpeedDialUiItemLoaderTest PiperOrigin-RevId: 193432314 Change-Id: If9e0aa05b1aeb266960281ac13218091882ff4c3 --- java/com/android/dialer/speeddial/DisambigDialog.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'java/com/android/dialer/speeddial/DisambigDialog.java') diff --git a/java/com/android/dialer/speeddial/DisambigDialog.java b/java/com/android/dialer/speeddial/DisambigDialog.java index 2a8200274..6f7403a21 100644 --- a/java/com/android/dialer/speeddial/DisambigDialog.java +++ b/java/com/android/dialer/speeddial/DisambigDialog.java @@ -17,6 +17,7 @@ package com.android.dialer.speeddial; import android.app.Dialog; +import android.content.Intent; import android.os.Bundle; import android.support.annotation.VisibleForTesting; import android.support.v4.app.DialogFragment; @@ -30,6 +31,10 @@ import android.widget.LinearLayout; import android.widget.TextView; import com.android.dialer.callintent.CallInitiationType; import com.android.dialer.callintent.CallIntentBuilder; +import com.android.dialer.constants.ActivityRequestCodes; +import com.android.dialer.duo.DuoComponent; +import com.android.dialer.logging.DialerImpression; +import com.android.dialer.logging.Logger; import com.android.dialer.precall.PreCall; import com.android.dialer.speeddial.database.SpeedDialEntry.Channel; import java.util.List; @@ -128,7 +133,16 @@ public class DisambigDialog extends DialogFragment { private void onVideoOptionClicked(Channel channel) { // TODO(calderwoodra): save this option if remember is checked - // TODO(calderwoodra): place a duo call if possible + if (channel.technology() == Channel.DUO) { + Logger.get(getContext()) + .logImpression( + DialerImpression.Type.LIGHTBRINGER_VIDEO_REQUESTED_FOR_FAVORITE_CONTACT_DISAMBIG); + Intent intent = + DuoComponent.get(getContext()).getDuo().getIntent(getContext(), channel.number()); + getActivity().startActivityForResult(intent, ActivityRequestCodes.DIALTACTS_DUO); + return; + } + PreCall.start( getContext(), new CallIntentBuilder(channel.number(), CallInitiationType.Type.SPEED_DIAL) -- cgit v1.2.3