Я делаю эти коды в моей службе:как я могу получить кнопку СМИ транслировать
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.intent.action.MEDIA_BUTTON");
intentFilter.setPriority(2147483647);
registerReceiver(broadcastReceiver,intentFilter);
И это приемник
public BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
playNext(); // play the next music
}
};
Но я никогда не приемник вещания, я не знаю, почему , И каждый раз, когда я нажимаю на гарнитуре, ниже будет показано
I/MediaButtonIntentReceiver: ручка действия: android.intent.action.MEDIA_BUTTON I/MediaButtonIntentReceiver: действие = 1, RepeatCount = 0, команда = togglepause, код ключа = KEYCODE_HEADSETHOOK
Rocco is right.
это еще Безразлично» t, когда я нажимаю на свою гарнитуру, он покажет I/MediaPlaybackService: handleIntent = com.miui.player.musicservicecommand, cmd = togglepause I/MediaPlaybackService: ничего не играть –
Иногда я могу добиться успеха, но только один раз, t работать некоторое время. –
Вы правы, я решаю эту проблему. Большое спасибо. –