diff options
| author | 2019-05-09 11:13:06 +0800 | |
|---|---|---|
| committer | 2019-05-10 10:15:31 +0800 | |
| commit | db335faae8a6729de05d4ce6aedbf6940e8e8f16 (patch) | |
| tree | e920072839f1d23cc63d334c8eb908ee31cd81a3 | |
| parent | 6d856d335da2d0521baa26bb51bf3e4e48122dfb (diff) | |
Notify UI update when get onAudioModeChanged() callback
- Update test case
Bug: 132385707
Test: make -j42 RunSettingsLibRoboTests
Change-Id: I96043e2cf5411745483db00bb2bba982e68558ce
2 files changed, 13 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/media/BluetoothMediaManager.java b/packages/SettingsLib/src/com/android/settingslib/media/BluetoothMediaManager.java index 151aa8d0cf6f..008943c99033 100644 --- a/packages/SettingsLib/src/com/android/settingslib/media/BluetoothMediaManager.java +++ b/packages/SettingsLib/src/com/android/settingslib/media/BluetoothMediaManager.java @@ -198,6 +198,11 @@ public class BluetoothMediaManager extends MediaManager implements BluetoothCall } @Override + public void onAudioModeChanged() { + dispatchDataChanged(); + } + + @Override public void onDeviceAdded(CachedBluetoothDevice cachedDevice) { if (isCachedDeviceConnected(cachedDevice)) { addMediaDevice(cachedDevice); diff --git a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/BluetoothMediaManagerTest.java b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/BluetoothMediaManagerTest.java index 70b04ab40c34..030bab6a2034 100644 --- a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/BluetoothMediaManagerTest.java +++ b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/BluetoothMediaManagerTest.java @@ -455,4 +455,12 @@ public class BluetoothMediaManagerTest { verify(mCallback).onConnectedDeviceChanged(PhoneMediaDevice.ID); } + + @Test + public void onAudioModeChanged_shouldCallOnDeviceAttributesChanged() { + mMediaManager.registerCallback(mCallback); + mMediaManager.onAudioModeChanged(); + + verify(mCallback).onDeviceAttributesChanged(); + } } |