Support flags for volume change callback

Note: this change adds the support of flags and need further changes to
actually fix the UI/UX logic raise by the original bug

Bug: 109841417
Test: m -j
Change-Id: Ifdbe4afa672af02c7f66417b614609893ee737b2
3 files changed