diff --git a/src/com/android/settings/bluetooth/CachedBluetoothDevice.java b/src/com/android/settings/bluetooth/CachedBluetoothDevice.java index 5a4f9e8ccce..6fc07a39650 100755 --- a/src/com/android/settings/bluetooth/CachedBluetoothDevice.java +++ b/src/com/android/settings/bluetooth/CachedBluetoothDevice.java @@ -507,6 +507,10 @@ final class CachedBluetoothDevice implements Comparable { .elapsedRealtime()) { connectWithoutResettingTimer(false); } + // On an incoming pairing, set all the available profiles as preferred. + for (LocalBluetoothProfile profile : mProfiles) { + profile.setPreferred(mDevice, true); + } dispatchAttributesChanged(); }