How do you find that the user presses the buttons on the hardware volume and prevents the default behavior?
Many thanks.
Take a look AVSystemController_SystemVolumeDidChangeNotification(or alternatively here )
AVSystemController_SystemVolumeDidChangeNotification