commit | db335faae8a6729de05d4ce6aedbf6940e8e8f16 | [log] [tgz] |
---|---|---|
author | hughchen <hughchen@google.com> | Thu May 09 11:13:06 2019 +0800 |
committer | hughchen <hughchen@google.com> | Fri May 10 10:15:31 2019 +0800 |
tree | e920072839f1d23cc63d334c8eb908ee31cd81a3 | |
parent | 6d856d335da2d0521baa26bb51bf3e4e48122dfb [diff] |
Notify UI update when get onAudioModeChanged() callback - Update test case Bug: 132385707 Test: make -j42 RunSettingsLibRoboTests Change-Id: I96043e2cf5411745483db00bb2bba982e68558ce
diff --git a/packages/SettingsLib/src/com/android/settingslib/media/BluetoothMediaManager.java b/packages/SettingsLib/src/com/android/settingslib/media/BluetoothMediaManager.java index 151aa8d..008943c 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 @@ } @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 70b04ab..030bab6 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 @@ verify(mCallback).onConnectedDeviceChanged(PhoneMediaDevice.ID); } + + @Test + public void onAudioModeChanged_shouldCallOnDeviceAttributesChanged() { + mMediaManager.registerCallback(mCallback); + mMediaManager.onAudioModeChanged(); + + verify(mCallback).onDeviceAttributesChanged(); + } }