Я хочу, чтобы название песни, имя исполнителя и название альбома воспроизводилось в Google Play Music.
BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context arg0, Intent intent) {
String track = intent.getStringExtra("track");
String artist = intent.getStringExtra("artist");
String album = intent.getStringExtra("album");
songName.setText(track);
artistName.setText(artist);
albumName.setText(album);
}
};
private void registerSongTrackReceiver() {
IntentFilter iF = new IntentFilter();
iF.addAction("com.android.music.playstatechanged");
iF.addAction("com.android.music.metachanged");
iF.addAction("com.sec.android.app.music.playstatechanged");
iF.addAction("com.sec.android.app.music.metachanged");
iF.addAction("com.miui.player.metachanged");
iF.addAction("com.htc.music.metachanged");
iF.addAction("com.nullsoft.winamp.metachanged");
iF.addAction("com.real.IMP.metachanged");
iF.addAction("com.rdio.android.metachanged");
registerReceiver(mReceiver, iF);
}
Я использую приведенный выше код. Я зарегистрировал этот приемник для получения названия песни. Он дает название стандартного музыкального проигрывателя по умолчанию, когда я использую Google Play Music.