Reducing Playback Infrastructure Dependencies
Removed a core external dependency from the playback stack and restructured audio and UI state to flow through a single, internally controlled path.
Delegating playback to an external layer means audio activation, lock screen metadata, and background state continuity are all governed by that layer's rules. Misalignment between intended and actual behavior originates from this structural dependency.
This update removed a core playback dependency and migrated the responsibilities it held directly into the product layer. Audio playback, reflected UI state, and the Android runtime playback path were all revised together, eliminating the structural coupling that caused changes in one area to affect others.
The user-facing interface is unchanged. With fewer external rules in the path, the likelihood of divergence between actual playback state and displayed state is reduced.