Loading src/com/android/settings/bluetooth/BluetoothDevicePreference.java +1 −1 Original line number Diff line number Diff line Loading @@ -175,7 +175,7 @@ public final class BluetoothDevicePreference extends GearPreference { mHideSecondTarget = hideSecondTarget; } private void onPreferenceAttributesChanged() { void onPreferenceAttributesChanged() { ThreadUtils.postOnBackgroundThread(() -> { final Pair<Drawable, String> pair = BluetoothUtils.getBtRainbowDrawableWithDescription(getContext(), mCachedDevice); Loading src/com/android/settings/bluetooth/BluetoothDeviceUpdater.java +9 −0 Original line number Diff line number Diff line Loading @@ -317,4 +317,13 @@ public abstract class BluetoothDeviceUpdater implements BluetoothCallback, } return device.getBondState() == BluetoothDevice.BOND_BONDED && device.isConnected(); } /** * Update the attributes of {@link Preference}. */ public void refreshPreference() { for (Preference preference : mPreferenceMap.values()) { ((BluetoothDevicePreference) preference).onPreferenceAttributesChanged(); } } } src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupController.java +1 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,7 @@ public class AvailableMediaDeviceGroupController extends BasePreferenceControlle } mBluetoothDeviceUpdater.registerCallback(); mLocalBluetoothManager.getEventManager().registerCallback(this); mBluetoothDeviceUpdater.refreshPreference(); } @Override Loading src/com/android/settings/connecteddevice/ConnectedDeviceGroupController.java +1 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ public class ConnectedDeviceGroupController extends BasePreferenceController mBluetoothDeviceUpdater.registerCallback(); mConnectedUsbDeviceUpdater.registerCallback(); mConnectedDockUpdater.registerCallback(); mBluetoothDeviceUpdater.refreshPreference(); } @Override Loading src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceController.java +1 −0 Original line number Diff line number Diff line Loading @@ -111,6 +111,7 @@ public class PreviouslyConnectedDevicePreferenceController extends BasePreferenc mBluetoothDeviceUpdater.registerCallback(); mSavedDockUpdater.registerCallback(); mContext.registerReceiver(mReceiver, mIntentFilter); mBluetoothDeviceUpdater.refreshPreference(); } @Override Loading Loading
src/com/android/settings/bluetooth/BluetoothDevicePreference.java +1 −1 Original line number Diff line number Diff line Loading @@ -175,7 +175,7 @@ public final class BluetoothDevicePreference extends GearPreference { mHideSecondTarget = hideSecondTarget; } private void onPreferenceAttributesChanged() { void onPreferenceAttributesChanged() { ThreadUtils.postOnBackgroundThread(() -> { final Pair<Drawable, String> pair = BluetoothUtils.getBtRainbowDrawableWithDescription(getContext(), mCachedDevice); Loading
src/com/android/settings/bluetooth/BluetoothDeviceUpdater.java +9 −0 Original line number Diff line number Diff line Loading @@ -317,4 +317,13 @@ public abstract class BluetoothDeviceUpdater implements BluetoothCallback, } return device.getBondState() == BluetoothDevice.BOND_BONDED && device.isConnected(); } /** * Update the attributes of {@link Preference}. */ public void refreshPreference() { for (Preference preference : mPreferenceMap.values()) { ((BluetoothDevicePreference) preference).onPreferenceAttributesChanged(); } } }
src/com/android/settings/connecteddevice/AvailableMediaDeviceGroupController.java +1 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,7 @@ public class AvailableMediaDeviceGroupController extends BasePreferenceControlle } mBluetoothDeviceUpdater.registerCallback(); mLocalBluetoothManager.getEventManager().registerCallback(this); mBluetoothDeviceUpdater.refreshPreference(); } @Override Loading
src/com/android/settings/connecteddevice/ConnectedDeviceGroupController.java +1 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ public class ConnectedDeviceGroupController extends BasePreferenceController mBluetoothDeviceUpdater.registerCallback(); mConnectedUsbDeviceUpdater.registerCallback(); mConnectedDockUpdater.registerCallback(); mBluetoothDeviceUpdater.refreshPreference(); } @Override Loading
src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceController.java +1 −0 Original line number Diff line number Diff line Loading @@ -111,6 +111,7 @@ public class PreviouslyConnectedDevicePreferenceController extends BasePreferenc mBluetoothDeviceUpdater.registerCallback(); mSavedDockUpdater.registerCallback(); mContext.registerReceiver(mReceiver, mIntentFilter); mBluetoothDeviceUpdater.refreshPreference(); } @Override Loading