Add FlagSet class to optimize playback actions
Description
This is a small layer atop PlaybackStateCompat to simplify the process of combining and debugging the enabled actions in the media sesssion. As the FlagSet class is generic, it is also usable for context actions. An additional commit is incorporated to migrate the context menu.
How Has This Been Tested?
All options are present in the media controller test tool. Confirmed playback works as expected.
Types of changes
-
Enhancement (non-breaking change which cleans up / improves existing functionality)
Checklist
-
I have read the CONTRIBUTING section of the README document.
Edited by Robert Stone