Loading framework/java/android/bluetooth/BluetoothAdapter.java +16 −0 Original line number Diff line number Diff line Loading @@ -3983,6 +3983,22 @@ public final class BluetoothAdapter { } } } synchronized (mBluetoothConnectionCallbackExecutorMap) { if (!mBluetoothConnectionCallbackExecutorMap.isEmpty()) { try { final SynchronousResultReceiver recv = SynchronousResultReceiver.get(); mService.registerBluetoothConnectionCallback( mConnectionCallback, mAttributionSource, recv); recv.awaitResultNoInterrupt(getSyncTimeout()) .getValue(null); } catch (RemoteException | TimeoutException e) { Log.e(TAG, "onBluetoothServiceUp: Failed to register " + "bluetooth connection callback", e); } } } } finally { mServiceLock.readLock().unlock(); } Loading Loading
framework/java/android/bluetooth/BluetoothAdapter.java +16 −0 Original line number Diff line number Diff line Loading @@ -3983,6 +3983,22 @@ public final class BluetoothAdapter { } } } synchronized (mBluetoothConnectionCallbackExecutorMap) { if (!mBluetoothConnectionCallbackExecutorMap.isEmpty()) { try { final SynchronousResultReceiver recv = SynchronousResultReceiver.get(); mService.registerBluetoothConnectionCallback( mConnectionCallback, mAttributionSource, recv); recv.awaitResultNoInterrupt(getSyncTimeout()) .getValue(null); } catch (RemoteException | TimeoutException e) { Log.e(TAG, "onBluetoothServiceUp: Failed to register " + "bluetooth connection callback", e); } } } } finally { mServiceLock.readLock().unlock(); } Loading