From 15b1de56be230e3b2e9e2dbbf4fe03e4f2a8c26e Mon Sep 17 00:00:00 2001 From: erfanian Date: Tue, 2 Jan 2018 10:39:53 -0800 Subject: Add assisted dialing to the call composer activity. Bug: 70802770 Test: didn't see a great place to test this. PiperOrigin-RevId: 180563660 Change-Id: I1ecb83fd48a499d8636dcace930498c1508c07ae --- java/com/android/dialer/callcomposer/CallComposerActivity.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/com/android/dialer/callcomposer/CallComposerActivity.java b/java/com/android/dialer/callcomposer/CallComposerActivity.java index 0d47c7007..ce3f7f270 100644 --- a/java/com/android/dialer/callcomposer/CallComposerActivity.java +++ b/java/com/android/dialer/callcomposer/CallComposerActivity.java @@ -481,7 +481,10 @@ public class CallComposerActivity extends AppCompatActivity private void placeTelecomCall() { PreCall.start( - this, new CallIntentBuilder(contact.getNumber(), CallInitiationType.Type.CALL_COMPOSER)); + this, + new CallIntentBuilder(contact.getNumber(), CallInitiationType.Type.CALL_COMPOSER) + // Call composer is only active if the number is associated with a known contact. + .setAllowAssistedDial(true)); setResult(RESULT_OK); finish(); } -- cgit v1.2.3 From 79acc546f80e6f729cae45158cc12188af6cebb3 Mon Sep 17 00:00:00 2001 From: linyuh Date: Tue, 2 Jan 2018 12:23:10 -0800 Subject: Support assisted dialing in CallDetailsActivity when launched from the new call log UI. Bug: 70218437 Test: ModulesTest PiperOrigin-RevId: 180577770 Change-Id: Idbfe48ea22d422c90d970d633a952a7200f49f82 --- java/com/android/dialer/calldetails/CallDetailsActivity.java | 2 +- java/com/android/dialer/calllog/ui/menu/Modules.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java/com/android/dialer/calldetails/CallDetailsActivity.java b/java/com/android/dialer/calldetails/CallDetailsActivity.java index b314e26bf..b15dc456d 100644 --- a/java/com/android/dialer/calldetails/CallDetailsActivity.java +++ b/java/com/android/dialer/calldetails/CallDetailsActivity.java @@ -85,7 +85,7 @@ public class CallDetailsActivity extends AppCompatActivity { public static final String EXTRA_COALESCED_CALL_LOG_IDS = "coalesced_call_log_ids"; public static final String EXTRA_CONTACT = "contact"; public static final String EXTRA_CAN_REPORT_CALLER_ID = "can_report_caller_id"; - private static final String EXTRA_CAN_SUPPORT_ASSISTED_DIALING = "can_support_assisted_dialing"; + public static final String EXTRA_CAN_SUPPORT_ASSISTED_DIALING = "can_support_assisted_dialing"; private final CallDetailsHeaderViewHolder.CallDetailsHeaderListener callDetailsHeaderListener = new CallDetailsHeaderListener(this); diff --git a/java/com/android/dialer/calllog/ui/menu/Modules.java b/java/com/android/dialer/calllog/ui/menu/Modules.java index d50d8d319..50da2fcaf 100644 --- a/java/com/android/dialer/calllog/ui/menu/Modules.java +++ b/java/com/android/dialer/calllog/ui/menu/Modules.java @@ -99,7 +99,7 @@ final class Modules { // TODO(zachh): Load canReportInaccurateNumber in CallDetailsActivity // (see also isPeopleApiSource(sourceType)). boolean canReportInaccurateNumber = false; - boolean canSupportAssistedDialing = false; // TODO(zachh): Properly set value. + boolean canSupportAssistedDialing = !TextUtils.isEmpty(row.lookupUri()); modules.add( new IntentModule( -- cgit v1.2.3