我想要做的是获取当前播放的歌曲数据。歌曲可能在spotify或任何其他音乐播放器上。实际上我想获取转移到手机硬件的数据。
我已尝试过,广播接收器使用这些过滤器,但onReceived没有调用。 (用spotify android app测试)
IntentFilter iF = new IntentFilter();
iF.addCategory("ComponentInfo");
iF.addCategory("com.spotify.mobile.android.service.SpotifyIntentService");
iF.addCategory("com.spotify.mobile.android.service.SpotifyService");
iF.addAction("com.spotify.mobile.android.ui.widget.SpotifyWidget");
iF.addAction("ComponentInfo");
iF.addAction("com.spotify");
iF.addAction("com.spotify.mobile.android.service.SpotifyIntentService");
iF.addAction("com.spotify.mobile.android.service.SpotifyService");
iF.addAction("com.spotify.mobile.android.queuechanged");
iF.addAction("com.spotify.mobile.android.metadatachanged");
iF.addAction("com.android.music.metachanged");
iF.addAction("com.android.music.playstatechanged");
iF.addAction("com.android.music.playbackcomplete");
iF.addAction("com.android.music.queuechanged");
registerReceiver(mReceiver, iF);