@Override protected Notification fillNotification(NotificationCompat.Builder notificationBuilder) { NotificationCompat.WearableExtender morePageNotification = new NotificationCompat.WearableExtender(); String firstContent = "", firstTime = ""; for (TransportManager.Departure d : mDepartures) { if (firstTime.isEmpty()) { firstTime = d.countDown + "min"; firstContent = d.servingLine; } NotificationCompat.Builder pageNotification = new NotificationCompat.Builder(mContext) .setContentTitle(d.countDown + "min") .setContentText(d.servingLine); morePageNotification.addPage(pageNotification.build()); } notificationBuilder.setContentTitle(firstTime); notificationBuilder.setContentText(firstContent); Bitmap bm = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.wear_mvv); morePageNotification.setBackground(bm); return morePageNotification.extend(notificationBuilder).build(); }
@NonNull public Notification buildNotificationWear(@NonNull Intent displayIntent) { final NotificationCompat.WearableExtender extender = new NotificationCompat.WearableExtender() .setBackground(getBackground()) .setHintHideIcon(true); if (pomodoroMaster.isOngoing()) { final PendingIntent displayPendingIntent = PendingIntent.getActivity( context, ID_ACTIVITY, displayIntent, PendingIntent.FLAG_UPDATE_CURRENT); extender.setDisplayIntent(displayPendingIntent); } else { extender.setContentIcon(R.drawable.ic_action_start_grey); } NotificationCompat.Builder builder = buildBaseNotification(/* isPhone */ false) .addAction(buildResetAction(context)) .extend(extender); return builder.build(); }