I created a BroadcastReceiver called MyReceiver to listen for volume change event. It works fine when the app is running. But, when i close the app, it stops listening to broadcasts.
Here's the registered broadcast receiver in the manifest file.
<receiver android:name=".MyReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.media.VOLUME_CHANGED_ACTION" />
</intent-filter>
</receiver>