Loading packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java +7 −0 Original line number Diff line number Diff line Loading @@ -106,6 +106,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> private boolean mIsA2dpProfileConnectedFail = false; private boolean mIsHeadsetProfileConnectedFail = false; private boolean mIsHearingAidProfileConnectedFail = false; private boolean mUnpairing; // Group second device for Hearing Aid private CachedBluetoothDevice mSubDevice; @VisibleForTesting Loading Loading @@ -142,6 +143,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> fillData(); mHiSyncId = BluetoothHearingAid.HI_SYNC_ID_INVALID; initDrawableCache(); mUnpairing = false; } private void initDrawableCache() { Loading Loading @@ -402,6 +404,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> if (state != BluetoothDevice.BOND_NONE) { final BluetoothDevice dev = mDevice; if (dev != null) { mUnpairing = true; final boolean successful = dev.removeBond(); if (successful) { releaseLruCache(); Loading Loading @@ -1243,4 +1246,8 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> void releaseLruCache() { mDrawableCache.evictAll(); } boolean getUnpairing() { return mUnpairing; } } packages/SettingsLib/src/com/android/settingslib/bluetooth/HearingAidDeviceManager.java +3 −0 Original line number Diff line number Diff line Loading @@ -180,6 +180,9 @@ public class HearingAidDeviceManager { break; case BluetoothProfile.STATE_DISCONNECTED: mainDevice = findMainDevice(cachedDevice); if (cachedDevice.getUnpairing()) { return true; } if (mainDevice != null) { // When main device exists, receiving sub device disconnection // To update main device UI Loading Loading
packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java +7 −0 Original line number Diff line number Diff line Loading @@ -106,6 +106,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> private boolean mIsA2dpProfileConnectedFail = false; private boolean mIsHeadsetProfileConnectedFail = false; private boolean mIsHearingAidProfileConnectedFail = false; private boolean mUnpairing; // Group second device for Hearing Aid private CachedBluetoothDevice mSubDevice; @VisibleForTesting Loading Loading @@ -142,6 +143,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> fillData(); mHiSyncId = BluetoothHearingAid.HI_SYNC_ID_INVALID; initDrawableCache(); mUnpairing = false; } private void initDrawableCache() { Loading Loading @@ -402,6 +404,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> if (state != BluetoothDevice.BOND_NONE) { final BluetoothDevice dev = mDevice; if (dev != null) { mUnpairing = true; final boolean successful = dev.removeBond(); if (successful) { releaseLruCache(); Loading Loading @@ -1243,4 +1246,8 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> void releaseLruCache() { mDrawableCache.evictAll(); } boolean getUnpairing() { return mUnpairing; } }
packages/SettingsLib/src/com/android/settingslib/bluetooth/HearingAidDeviceManager.java +3 −0 Original line number Diff line number Diff line Loading @@ -180,6 +180,9 @@ public class HearingAidDeviceManager { break; case BluetoothProfile.STATE_DISCONNECTED: mainDevice = findMainDevice(cachedDevice); if (cachedDevice.getUnpairing()) { return true; } if (mainDevice != null) { // When main device exists, receiving sub device disconnection // To update main device UI Loading