use of android.support.v4.app.NotificationCompat.WearableExtender in project k-9 by k9mail.
the class WearNotifications method addArchiveAllAction.
private void addArchiveAllAction(WearableExtender wearableExtender, NotificationData notificationData) {
int icon = R.drawable.ic_action_archive_dark;
String title = context.getString(R.string.notification_action_archive_all);
Account account = notificationData.getAccount();
ArrayList<MessageReference> messageReferences = notificationData.getAllMessageReferences();
int notificationId = NotificationIds.getNewMailSummaryNotificationId(account);
PendingIntent action = actionCreator.createArchiveAllPendingIntent(account, messageReferences, notificationId);
NotificationCompat.Action archiveAction = new NotificationCompat.Action.Builder(icon, title, action).build();
wearableExtender.addAction(archiveAction);
}
use of android.support.v4.app.NotificationCompat.WearableExtender 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 android.support.v4.app.NotificationCompat.WearableExtender 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 android.support.v4.app.NotificationCompat.WearableExtender 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 android.support.v4.app.NotificationCompat.WearableExtender 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