summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/speeddial/DisambigDialog.java
diff options
context:
space:
mode:
authorcalderwoodra <calderwoodra@google.com>2018-04-18 16:00:07 -0700
committerCopybara-Service <copybara-piper@google.com>2018-04-18 16:50:10 -0700
commit5ccde90a5bb1d5bebc97de2baa9c72fff7cb1342 (patch)
treedc07211dff01c9218da38265cf5ecbaa06cfcc78 /java/com/android/dialer/speeddial/DisambigDialog.java
parent136a888ef24d7168ca9cf5a2a512429f5f9408f6 (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.java16
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)