diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-01-20 06:31:28 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-01-20 06:31:28 +0000 |
commit | b762f4797502270f9c05e2f1774b6f06f917171f (patch) | |
tree | 7fe96bf0fc55c524f16fb1b39a5856c89f523613 /java/com/android/dialer/simulator/impl/SimulatorMainMenu.java | |
parent | 274b285b60fe2e054bcfb5f22e2f3bfa0340b1ce (diff) | |
parent | 2c4fc1c99866495fbaf3680c264728fee7ff11ab (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.java | 17 |
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() |