Merge "Use phoneAccountHandle based on connection"

This commit is contained in:
Brad Ebinger
2020-12-07 19:04:12 +00:00
committed by Gerrit Code Review

View File

@@ -1988,8 +1988,10 @@ public abstract class ConnectionService extends Service {
connection.setAudioModeIsVoip(true); connection.setAudioModeIsVoip(true);
} }
connection.setTelecomCallId(callId); connection.setTelecomCallId(callId);
PhoneAccountHandle phoneAccountHandle = connection.getPhoneAccountHandle() == null
? request.getAccountHandle() : connection.getPhoneAccountHandle();
if (connection.getState() != Connection.STATE_DISCONNECTED) { if (connection.getState() != Connection.STATE_DISCONNECTED) {
addConnection(request.getAccountHandle(), callId, connection); addConnection(phoneAccountHandle, callId, connection);
} }
Uri address = connection.getAddress(); Uri address = connection.getAddress();
@@ -2005,7 +2007,7 @@ public abstract class ConnectionService extends Service {
callId, callId,
request, request,
new ParcelableConnection( new ParcelableConnection(
request.getAccountHandle(), phoneAccountHandle,
connection.getState(), connection.getState(),
connection.getConnectionCapabilities(), connection.getConnectionCapabilities(),
connection.getConnectionProperties(), connection.getConnectionProperties(),