diff options
author | calderwoodra <calderwoodra@google.com> | 2018-04-18 16:00:07 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-04-18 16:50:10 -0700 |
commit | 5ccde90a5bb1d5bebc97de2baa9c72fff7cb1342 (patch) | |
tree | dc07211dff01c9218da38265cf5ecbaa06cfcc78 /java/com/android/dialer/speeddial/DisambigDialog.java | |
parent | 136a888ef24d7168ca9cf5a2a512429f5f9408f6 (diff) |
Added duo channels to favorite contacts and duo suggestions.
Bug: 36841782,77724710,77760800
Test: SpeedDialUiItemLoaderTest
PiperOrigin-RevId: 193432314
Change-Id: If9e0aa05b1aeb266960281ac13218091882ff4c3
Diffstat (limited to 'java/com/android/dialer/speeddial/DisambigDialog.java')
-rw-r--r-- | java/com/android/dialer/speeddial/DisambigDialog.java | 16 |
1 files changed, 15 insertions, 1 deletions
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) |