Loading src/com/android/server/telecom/InCallController.java +5 −12 Original line number Original line Diff line number Diff line Loading @@ -616,24 +616,17 @@ public class InCallController extends CallsManagerListenerBase implements getInCallServiceComponent(packageName, getInCallServiceComponent(packageName, IN_CALL_SERVICE_TYPE_CAR_MODE_UI, true /* ignoreDisabed */); IN_CALL_SERVICE_TYPE_CAR_MODE_UI, true /* ignoreDisabed */); if (!Objects.equals(currentConnectionInfo, carModeConnectionInfo)) { if (!Objects.equals(currentConnectionInfo, carModeConnectionInfo) && carModeConnectionInfo != null) { Log.i(this, "changeCarModeApp: " + currentConnectionInfo + " => " Log.i(this, "changeCarModeApp: " + currentConnectionInfo + " => " + carModeConnectionInfo); + carModeConnectionInfo); if (mIsConnected) { if (mIsConnected) { mCurrentConnection.disconnect(); mCurrentConnection.disconnect(); } } if (carModeConnectionInfo != null) { // Valid car mode app. mCarModeConnection = mCurrentConnection = mCarModeConnection = mCurrentConnection = new InCallServiceBindingConnection(carModeConnectionInfo); new InCallServiceBindingConnection(carModeConnectionInfo); mIsCarMode = true; mIsCarMode = true; } else { // The app is not enabled. Using the default dialer connection instead mCarModeConnection = null; mIsCarMode = false; mCurrentConnection = mDialerConnection; } int result = mCurrentConnection.connect(null); int result = mCurrentConnection.connect(null); mIsConnected = result == CONNECTION_SUCCEEDED; mIsConnected = result == CONNECTION_SUCCEEDED; Loading Loading
src/com/android/server/telecom/InCallController.java +5 −12 Original line number Original line Diff line number Diff line Loading @@ -616,24 +616,17 @@ public class InCallController extends CallsManagerListenerBase implements getInCallServiceComponent(packageName, getInCallServiceComponent(packageName, IN_CALL_SERVICE_TYPE_CAR_MODE_UI, true /* ignoreDisabed */); IN_CALL_SERVICE_TYPE_CAR_MODE_UI, true /* ignoreDisabed */); if (!Objects.equals(currentConnectionInfo, carModeConnectionInfo)) { if (!Objects.equals(currentConnectionInfo, carModeConnectionInfo) && carModeConnectionInfo != null) { Log.i(this, "changeCarModeApp: " + currentConnectionInfo + " => " Log.i(this, "changeCarModeApp: " + currentConnectionInfo + " => " + carModeConnectionInfo); + carModeConnectionInfo); if (mIsConnected) { if (mIsConnected) { mCurrentConnection.disconnect(); mCurrentConnection.disconnect(); } } if (carModeConnectionInfo != null) { // Valid car mode app. mCarModeConnection = mCurrentConnection = mCarModeConnection = mCurrentConnection = new InCallServiceBindingConnection(carModeConnectionInfo); new InCallServiceBindingConnection(carModeConnectionInfo); mIsCarMode = true; mIsCarMode = true; } else { // The app is not enabled. Using the default dialer connection instead mCarModeConnection = null; mIsCarMode = false; mCurrentConnection = mDialerConnection; } int result = mCurrentConnection.connect(null); int result = mCurrentConnection.connect(null); mIsConnected = result == CONNECTION_SUCCEEDED; mIsConnected = result == CONNECTION_SUCCEEDED; Loading