Служба уведомлений NotificationManager

Сервис #Android

Служба уведомлений берёт на себя все хлопоты, связанные с обновлением экрана из фоновой службы

Вызов системной службы


	// Создаём оповещение
        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);

А если активность уже открыта?

Оценка статьи 0

Комментарии

Пока комментариев нет.