「com.android.music.playstatechanged」と「com.android.music.musicservicecommand」を受信するブロードキャスト レシーバーを登録します。
public void registerMusicServiceCommandReceiver() {
if (mMusicCommandListener == null) {
mMusicCommandListener = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals("com.android.music.playstatechanged")) {
Log.d(TAG, "Music play state changed");
}
if (action.equals("com.android.music.musicservicecommand")) {
String cmd = intent.getStringExtra("command");
Log.d(TAG, "Music Service command : "+cmd+ " received");
if (cmd != null && cmd.equals("play")) {
Log.d(TAG, "received music service cmd, play");
}
if (cmd != null && cmd.equals("pause")) {
Log.d(TAG, "received music service cmd, pause");
}
}
}
};
IntentFilter commandFilter = new IntentFilter();
commandFilter.addAction("com.android.music.musicservicecommand");
commandFilter.addAction("com.android.music.playstatechanged");
registerReceiver(mMusicCommandListener, commandFilter);
}
}
しかし、「com.android.music.playstatechanged」しか受信できず、「com.android.music.musicservicecommand」を受信できません。誰か説明してもらえますか? 事前にthx。