Added a constructor parameter named preferredDeviceList to configure the order in which audio devices are automatically selected and activated when selectedAudioDevice is null.
Breakdown
Changed target sdk to 30
Add Logger interface to allow unit test logging
Made logs more readable
Upgraded spotless plugin
Validation
Passed CI.
Manually validated the automatic selection of each device type with a Pixel One XL and a Samsung Galaxy S10.
Submission Checklist
[x] The source has been evaluated for semantic versioning changes and are reflected in gradle.properties
[x] The CHANGELOG.md reflects any feature, bug fixes, or known issues made in the source code
Description
Added a constructor parameter named
preferredDeviceList
to configure the order in which audio devices are automatically selected and activated whenselectedAudioDevice
is null.Breakdown
Validation
Submission Checklist
gradle.properties
CHANGELOG.md
reflects any feature, bug fixes, or known issues made in the source code