Loading android/app/src/com/android/bluetooth/hfp/HeadsetStateMachine.java +17 −1 Original line number Diff line number Diff line Loading @@ -1920,6 +1920,9 @@ final class HeadsetStateMachine extends StateMachine { } } break; case HeadsetHalConstants.CONNECTION_STATE_SLC_CONNECTED: processSlcConnected(); break; case HeadsetHalConstants.CONNECTION_STATE_CONNECTING: if (mConnectedDevicesList.contains(device)) { Log.e(TAG, "current device tries to connect back"); Loading Loading @@ -1998,6 +2001,19 @@ final class HeadsetStateMachine extends StateMachine { } } private void processSlcConnected() { if (mPhoneProxy != null) { try { mPhoneProxy.queryPhoneState(); } catch (RemoteException e) { Log.e(TAG, Log.getStackTraceString(new Throwable())); } } else { Log.e(TAG, "Handsfree phone proxy null for query phone state"); } } private void processMultiHFConnected(BluetoothDevice device) { log("MultiHFPending state: processMultiHFConnected"); if (mActiveScoDevice != null && mActiveScoDevice.equals(device)) { Loading Loading
android/app/src/com/android/bluetooth/hfp/HeadsetStateMachine.java +17 −1 Original line number Diff line number Diff line Loading @@ -1920,6 +1920,9 @@ final class HeadsetStateMachine extends StateMachine { } } break; case HeadsetHalConstants.CONNECTION_STATE_SLC_CONNECTED: processSlcConnected(); break; case HeadsetHalConstants.CONNECTION_STATE_CONNECTING: if (mConnectedDevicesList.contains(device)) { Log.e(TAG, "current device tries to connect back"); Loading Loading @@ -1998,6 +2001,19 @@ final class HeadsetStateMachine extends StateMachine { } } private void processSlcConnected() { if (mPhoneProxy != null) { try { mPhoneProxy.queryPhoneState(); } catch (RemoteException e) { Log.e(TAG, Log.getStackTraceString(new Throwable())); } } else { Log.e(TAG, "Handsfree phone proxy null for query phone state"); } } private void processMultiHFConnected(BluetoothDevice device) { log("MultiHFPending state: processMultiHFConnected"); if (mActiveScoDevice != null && mActiveScoDevice.equals(device)) { Loading