summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/precall
diff options
context:
space:
mode:
authortwyen <twyen@google.com>2018-01-09 17:33:48 -0800
committerCopybara-Service <copybara-piper@google.com>2018-01-09 18:29:31 -0800
commit06fee1b28472f1019443c9b63ea9bd8aad9f5757 (patch)
treeca5a7198d176ad17ddb3ce16d2208f6825c3a05a /java/com/android/dialer/precall
parent6518fdb6a4adc054d4c9400a734cc4b194734b5c (diff)
Allow SimSuggestionProvider to auto select phone account.
Bug: 70503524 Test: Unit tests. PiperOrigin-RevId: 181400523 Change-Id: I07f2f2cd7c1402d1acb6bfbde9db8d90c888edf6
Diffstat (limited to 'java/com/android/dialer/precall')
-rw-r--r--java/com/android/dialer/precall/impl/CallingAccountSelector.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/java/com/android/dialer/precall/impl/CallingAccountSelector.java b/java/com/android/dialer/precall/impl/CallingAccountSelector.java
index d407296da..9397d1848 100644
--- a/java/com/android/dialer/precall/impl/CallingAccountSelector.java
+++ b/java/com/android/dialer/precall/impl/CallingAccountSelector.java
@@ -175,6 +175,16 @@ public class CallingAccountSelector implements PreCallAction {
LogUtil.i(
"CallingAccountSelector.processPreferredAccount",
"SIM suggested: " + result.suggestion.get().reason);
+ if (result.suggestion.get().shouldAutoSelect) {
+ Logger.get(coordinator.getActivity())
+ .logImpression(
+ DialerImpression.Type.DUAL_SIM_SELECTION_SUGGESTION_AUTO_SELECTED);
+ LogUtil.i(
+ "CallingAccountSelector.processPreferredAccount", "Auto selected suggestion");
+ builder.setPhoneAccountHandle(result.suggestion.get().phoneAccountHandle);
+ pendingAction.finish();
+ return;
+ }
}
showDialog(
coordinator,