use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class WearNotifications method addDeviceMarkAsReadAction.
private void addDeviceMarkAsReadAction(Builder builder, NotificationHolder holder) {
int icon = R.drawable.notification_action_mark_as_read;
String title = context.getString(R.string.notification_action_mark_as_read);
NotificationContent content = holder.content;
int notificationId = holder.notificationId;
MessageReference messageReference = content.messageReference;
PendingIntent action = actionCreator.createMarkMessageAsReadPendingIntent(messageReference, notificationId);
builder.addAction(icon, title, action);
}
use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class WearNotifications method addMarkAllAsReadAction.
private void addMarkAllAsReadAction(WearableExtender wearableExtender, NotificationData notificationData) {
int icon = R.drawable.ic_action_mark_as_read_dark;
String title = context.getString(R.string.notification_action_mark_all_as_read);
Account account = notificationData.getAccount();
ArrayList<MessageReference> messageReferences = notificationData.getAllMessageReferences();
int notificationId = NotificationIds.getNewMailSummaryNotificationId(account);
PendingIntent action = actionCreator.getMarkAllAsReadPendingIntent(account, messageReferences, notificationId);
NotificationCompat.Action markAsReadAction = new NotificationCompat.Action.Builder(icon, title, action).build();
wearableExtender.addAction(markAsReadAction);
}
use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class WearNotifications method addDeleteAllAction.
private void addDeleteAllAction(WearableExtender wearableExtender, NotificationData notificationData) {
int icon = R.drawable.ic_action_delete_dark;
String title = context.getString(R.string.notification_action_delete_all);
Account account = notificationData.getAccount();
ArrayList<MessageReference> messageReferences = notificationData.getAllMessageReferences();
int notificationId = NotificationIds.getNewMailSummaryNotificationId(account);
PendingIntent action = actionCreator.getDeleteAllPendingIntent(account, messageReferences, notificationId);
NotificationCompat.Action deleteAction = new NotificationCompat.Action.Builder(icon, title, action).build();
wearableExtender.addAction(deleteAction);
}
use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class WearNotifications method addReplyAction.
private void addReplyAction(WearableExtender wearableExtender, NotificationHolder holder) {
int icon = R.drawable.ic_action_single_message_options_dark;
String title = context.getString(R.string.notification_action_reply);
MessageReference messageReference = holder.content.messageReference;
int notificationId = holder.notificationId;
PendingIntent action = actionCreator.createReplyPendingIntent(messageReference, notificationId);
NotificationCompat.Action replyAction = new NotificationCompat.Action.Builder(icon, title, action).build();
wearableExtender.addAction(replyAction);
}
use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class WearNotifications method addMarkAsReadAction.
private void addMarkAsReadAction(WearableExtender wearableExtender, NotificationHolder holder) {
int icon = R.drawable.ic_action_mark_as_read_dark;
String title = context.getString(R.string.notification_action_mark_as_read);
MessageReference messageReference = holder.content.messageReference;
int notificationId = holder.notificationId;
PendingIntent action = actionCreator.createMarkMessageAsReadPendingIntent(messageReference, notificationId);
NotificationCompat.Action markAsReadAction = new NotificationCompat.Action.Builder(icon, title, action).build();
wearableExtender.addAction(markAsReadAction);
}
Aggregations