如果音乐在后台播放,我的应用程序会显示音乐元数据。在 ICS 设备中,即使手动启动应用程序后,广播接收器也没有注册。它适用于以下版本。我在下面添加了一部分代码,我想在清单文件中添加任何意图操作吗?
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");
};
}