Broadcastreceiver not listening even after app launches maually in ICS
<p>My application displays music metadata if music is playing in the background. In ICS device, even after launching app manually, the broadcast receiver is not registered. It works fine for the versions below. I added a portion of my code below, do I want to add any intent action in the manifext file? </p>

<pre><code>IntentFilter iF = new IntentFilter();
// Android Stock Music App / Google Play Music App
 iF.addAction("com.miui.player.metachanged");
// HTC music player`enter code here`
iF.addAction("com.htc.music.metachanged");
// WinAmp
iF.addAction("com.nullsoft.winamp.metachanged");
// Samsung Music App
iF.addAction("com.sec.android.app.music.metachanged");
registerReceiver(mReceiver, iF);

private BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String track =intent.getStringExtra("track");
    };
}
</code></pre>
