summaryrefslogtreecommitdiff
path: root/java/com/android/incallui/incall/impl/ButtonChooserFactory.java
diff options
context:
space:
mode:
authortwyen <twyen@google.com>2017-10-10 12:15:08 -0700
committerEric Erfanian <erfanian@google.com>2017-10-11 07:06:24 -0700
commit00623aa60a7908b0709df38632cfa576cb15e33e (patch)
tree35bbae5a10d673a11eec6f20954305bc2eb9aa4f /java/com/android/incallui/incall/impl/ButtonChooserFactory.java
parent7b96fb1690255f13591edba01770d2d82c197194 (diff)
Implement SIM swapping
When the call is still ringing, a new button is added to allow to user to call with the other SIM. A background worker will be created to hang up the phone and redial with the other SIM. The in call UI will be prevented from ending during the process. Video: https://drive.google.com/a/google.com/file/d/0B2eYBUUznfyTSl9MdXQ0V1ZzQkE/view?usp=sharing UX has not been finalized, the icon and position are just placeholder. Bug: 64215256 Test: SwapSimWorkerTest PiperOrigin-RevId: 171715715 Change-Id: Idb3f486e9fc9a45d4c5e244af2d7d91b075bf0f2
Diffstat (limited to 'java/com/android/incallui/incall/impl/ButtonChooserFactory.java')
-rw-r--r--java/com/android/incallui/incall/impl/ButtonChooserFactory.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/java/com/android/incallui/incall/impl/ButtonChooserFactory.java b/java/com/android/incallui/incall/impl/ButtonChooserFactory.java
index 0f4a95d38..0d0a93256 100644
--- a/java/com/android/incallui/incall/impl/ButtonChooserFactory.java
+++ b/java/com/android/incallui/incall/impl/ButtonChooserFactory.java
@@ -112,6 +112,7 @@ class ButtonChooserFactory {
mapping.put(InCallButtonIds.BUTTON_AUDIO, MappingInfo.builder(2).build());
mapping.put(InCallButtonIds.BUTTON_MERGE, MappingInfo.builder(3).setSlotOrder(0).build());
mapping.put(InCallButtonIds.BUTTON_ADD_CALL, MappingInfo.builder(3).build());
+ mapping.put(InCallButtonIds.BUTTON_SWAP_SIM, MappingInfo.builder(4).build());
return mapping;
}
}