Я пытаюсь обработать панель уведомлений, нажав на Android. Я создал класс, который расширяет BroadcastReceiver на моем сервисе.Регистрация приемника для обработки кнопки уведомления
public class SwitchButtonListener extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("PlayService", "EVENT");
}
}
Тогда я сделать:
switchButtonListener = new SwitchButtonListener();
registerReceiver(switchButtonListener, new IntentFilter("com.example.spotifytest.actions"));
Intent intentPlayPause = new Intent("com.example.spotifytest.actions");
PendingIntent pendingIntentPlayPause = PendingIntent.getBroadcast(this, 0, intentPlayPause, 0);
contentView.setOnClickPendingIntent(R.id.btPlayPause, pendingIntentPlayPause);
Ничего пожаров .. Он работает, когда я зарегистрировать передачу на манифест, но я не хочу, чтобы мой класс Слушатель быть статическим.
С уважением!
Я пробую ваш код с моим удаленным просмотром в уведомлении, и он отлично работает. Что такое contentView? –