Служба уведомлений NotificationManager
Служба уведомлений берёт на себя все хлопоты, связанные с обновлением экрана из фоновой службы
Вызов системной службы
// Создаём оповещение
Notification notification = new Notification.Builder(this)
.setSmallIcon(R.mipmap.ic_delete_sweep_white_18dp)
.setContentTitle("Заголовок уведомления")
.setContentText("Текст уведомления")
.setAutoCancel(true)
.setPriority(Notification.PRIORITY_MAX)
.setDefaults(Notification.DEFAULT_SOUND) // звук по умолчанию
// .setDefaults(Notification.DEFAULT_VIBRATE) // вибрация по умолчанию
// .setDefaults(Notification.DEFAULT_LIGHTS) // вероятно подсветка экрана включается
// .setDefaults(Notification.DEFAULT_ALL) // все вместе
.build();
// Получаем системну службу оповещений
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
// Указываем идентификатор оповещения
int notification_id = 123;
// Передаём оповещение службе
notificationManager.notify(notification_id, notification);
Комментарии
Пока комментариев нет.