1. Move start broadcast logic from onPlaybackStarted to onBroadcastMetadataChanged 2. Move add source logic from onReceiveStateChanged(BIS>0) to onSourceAdded Test: atest Bug: 355222285 Bug: 377658982 Flag: com.android.settingslib.flags.audio_sharing_hysteresis_mode_fix Change-Id: Ie0a2345e16caa2804fede930d174a67f2ec60259
Running Settings Robolectric tests
The full suite
$ croot
$ atest SettingsRoboTests
Running a single test class
With a filter
$ croot
$ atest SettingsRoboTests:com.android.settings.display.AdaptiveSleepPreferenceControllerTest
You can also run any single test class with atest (it will try to find the correct path)
$ atest AdaptiveSleepPreferenceControllerTest