Это мой код для настройки уведомлений с помощью кнопок.Кнопки уведомления Android не отображаются
Intent receiverIntent = new Intent(ctx, ResponsivePrefsActivity.class);
PendingIntent pReceiverIntent = PendingIntent.getActivity(ctx, 1, receiverIntent, 0);
Intent clearIntent = new Intent(ctx, ResponsivePrefsActivity.class);
clearIntent.setAction("clear");
PendingIntent pClearIntent = PendingIntent.getActivity(ctx, 1, clearIntent, 0);
Intent colorsIntent = new Intent(ctx, ResponsivePrefsActivity.class);
colorsIntent.setAction("colors");
PendingIntent pColorsIntent = PendingIntent.getActivity(ctx, 1, colorsIntent, 0);
Intent animationIntent = new Intent(ctx, ResponsivePrefsActivity.class);
animationIntent.setAction("animation");
PendingIntent pAnimation = PendingIntent.getActivity(ctx, 1, animationIntent, 0);
Notification.Builder builder;
builder = new Notification.Builder(ctx).setSmallIcon(R.drawable.ic_launcher).setAutoCancel(false)
.setContentTitle("Draw Me: A Live Wallpaper").setContentText("Never get bored again!")
.setContentIntent(pReceiverIntent).addAction(R.raw.ic_menu_close_clear_cancel, "Clear", pClearIntent)
.addAction(R.raw.ic_menu_edit, "Colors", pColorsIntent).addAction(R.raw.ic_menu_play_clip, "Animation", pAnimation);
Notification notification = builder.build();
NotificationManager notificationManager = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0, notification);
Уведомление показывается, но кнопок нет. У моего устройства Android 4.1.1 Я установил это уведомление во Фрагменте. Что я делаю не так? Благодаря!
Ответ года ....Я обвинил последнее обновление ОС, которое я сделал (4.2.2), но не является его прямым недостатком .... –
Этот ответ заслуживает большего внимания! – Swayam
отличный ответ. Я также обошел это, используя ответ @Captain Blammo, позвонив .setPriority (Notification.PRIORITY_MAX) в мой разработчик уведомлений. Таким образом, вы все еще можете видеть кнопки даже во время подключения через USB. – Jake