summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/simulator/impl/SimulatorConnectionService.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/simulator/impl/SimulatorConnectionService.java')
-rw-r--r--java/com/android/dialer/simulator/impl/SimulatorConnectionService.java25
1 files changed, 16 insertions, 9 deletions
diff --git a/java/com/android/dialer/simulator/impl/SimulatorConnectionService.java b/java/com/android/dialer/simulator/impl/SimulatorConnectionService.java
index e6bf99f3a..a5fb20b7b 100644
--- a/java/com/android/dialer/simulator/impl/SimulatorConnectionService.java
+++ b/java/com/android/dialer/simulator/impl/SimulatorConnectionService.java
@@ -29,6 +29,7 @@ import android.widget.Toast;
import com.android.dialer.common.Assert;
import com.android.dialer.common.LogUtil;
import com.android.dialer.common.concurrent.ThreadUtil;
+import com.android.dialer.simulator.Simulator;
import com.android.dialer.simulator.SimulatorComponent;
import com.android.dialer.simulator.SimulatorConnectionsBank;
import java.util.ArrayList;
@@ -80,10 +81,13 @@ public class SimulatorConnectionService extends ConnectionService {
SimulatorSimCallManager.unregister(this);
return null;
}
-
SimulatorConnection connection = new SimulatorConnection(this, request);
+ connection.setAddress(
+ request.getAddress(),
+ request
+ .getExtras()
+ .getInt(Simulator.PRESENTATION_CHOICE, TelecomManager.PRESENTATION_ALLOWED));
connection.setDialing();
- connection.setAddress(request.getAddress(), TelecomManager.PRESENTATION_ALLOWED);
simulatorConnectionsBank.add(connection);
ThreadUtil.postOnUiThread(
() ->
@@ -109,10 +113,13 @@ public class SimulatorConnectionService extends ConnectionService {
SimulatorSimCallManager.unregister(this);
return null;
}
-
SimulatorConnection connection = new SimulatorConnection(this, request);
+ connection.setAddress(
+ getPhoneNumber(request),
+ request
+ .getExtras()
+ .getInt(Simulator.PRESENTATION_CHOICE, TelecomManager.PRESENTATION_ALLOWED));
connection.setRinging();
- connection.setAddress(getPhoneNumber(request), TelecomManager.PRESENTATION_ALLOWED);
simulatorConnectionsBank.add(connection);
ThreadUtil.postOnUiThread(
() ->
@@ -138,11 +145,6 @@ public class SimulatorConnectionService extends ConnectionService {
}
}
- private static Uri getPhoneNumber(ConnectionRequest request) {
- String phoneNumber = request.getExtras().getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
- return Uri.fromParts(PhoneAccount.SCHEME_TEL, phoneNumber, null);
- }
-
/** Callback used to notify listeners when a new connection has been added. */
public interface Listener {
void onNewOutgoingConnection(@NonNull SimulatorConnection connection);
@@ -152,4 +154,9 @@ public class SimulatorConnectionService extends ConnectionService {
void onConference(
@NonNull SimulatorConnection connection1, @NonNull SimulatorConnection connection2);
}
+
+ private static Uri getPhoneNumber(ConnectionRequest request) {
+ String phoneNumber = request.getExtras().getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
+ return Uri.fromParts(PhoneAccount.SCHEME_TEL, phoneNumber, null);
+ }
}