summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/simulator/impl/SimulatorMainMenu.java
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-01-20 06:31:28 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-01-20 06:31:28 +0000
commitb762f4797502270f9c05e2f1774b6f06f917171f (patch)
tree7fe96bf0fc55c524f16fb1b39a5856c89f523613 /java/com/android/dialer/simulator/impl/SimulatorMainMenu.java
parent274b285b60fe2e054bcfb5f22e2f3bfa0340b1ce (diff)
parent2c4fc1c99866495fbaf3680c264728fee7ff11ab (diff)
Merge "Update Simulator to launch SpeakEasy"
Diffstat (limited to 'java/com/android/dialer/simulator/impl/SimulatorMainMenu.java')
-rw-r--r--java/com/android/dialer/simulator/impl/SimulatorMainMenu.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/java/com/android/dialer/simulator/impl/SimulatorMainMenu.java b/java/com/android/dialer/simulator/impl/SimulatorMainMenu.java
index 4ef579f06..450119086 100644
--- a/java/com/android/dialer/simulator/impl/SimulatorMainMenu.java
+++ b/java/com/android/dialer/simulator/impl/SimulatorMainMenu.java
@@ -32,12 +32,16 @@ import com.android.dialer.enrichedcall.simulator.EnrichedCallSimulatorActivity;
import com.android.dialer.persistentlog.PersistentLogger;
import com.android.dialer.preferredsim.PreferredSimFallbackContract;
import com.android.incallui.rtt.impl.RttChatActivity;
+import com.android.incallui.speakeasy.SpeakEasy;
+import com.android.incallui.speakeasy.SpeakEasyActivity;
+import com.android.incallui.speakeasy.SpeakEasyComponent;
/** Implements the top level simulator menu. */
final class SimulatorMainMenu {
static ActionProvider getActionProvider(@NonNull AppCompatActivity activity) {
- return new SimulatorSubMenu(activity.getApplicationContext())
+ SimulatorSubMenu simulatorSubMenu = new SimulatorSubMenu(activity.getApplicationContext());
+ simulatorSubMenu
.addItem("Voice call", SimulatorVoiceCall.getActionProvider(activity))
.addItem(
"IMS video", SimulatorVideoCall.getActionProvider(activity.getApplicationContext()))
@@ -61,12 +65,23 @@ final class SimulatorMainMenu {
() ->
activity.startActivity(
EnrichedCallSimulatorActivity.newIntent(activity.getApplicationContext())));
+ SpeakEasy speakEasy = SpeakEasyComponent.get(activity.getApplicationContext()).speakEasy();
+ if (speakEasy.isEnabled()) {
+ simulatorSubMenu.addItem(
+ "SpeakEasy call mock", () -> simulateSpeakEasyCallMock(activity.getApplicationContext()));
+ }
+
+ return simulatorSubMenu;
}
private static void simulateRttCallMock(@NonNull Context context) {
context.startActivity(new Intent(context, RttChatActivity.class));
}
+ private static void simulateSpeakEasyCallMock(@NonNull Context context) {
+ context.startActivity(new Intent(context, SpeakEasyActivity.class));
+ }
+
private static void populateDatabase(@NonNull Context context) {
DialerExecutorComponent.get(context)
.dialerExecutorFactory()