Android: Как создать уведомление «Ongoing»?

введите описание изображения здесь

Привет, Как создать постоянное уведомление, как первое для индикатора батареи?

Присвойте флажку Notification.FLAG_ONGOING_EVENT вашему Notification .

Образец кода:

 yourNotification.flags = Notification.FLAG_ONGOING_EVENT; // Notify... 

Если вы не знакомы с API Notification , прочитайте « Создание уведомлений о строках состояния» на веб-сайте разработчиков Android.

Если вы используете NotificationCompat.Builder , вы можете использовать:

 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context) mBuilder.setOngoing(true); //this will make ongoing notification 

Фактически рекомендуется побитовое – или флаги уведомлений, а не устанавливать флаги напрямую. Это позволяет вам устанавливать сразу несколько флагов.

Например:

 notification.flags |= Notification.FLAG_ONGOING_EVENT; notification.flags |= Notification.FLAG_SHOW_LIGHTS; 

будет устанавливать оба флажка одновременно, тогда как:

 notification.flags = Notification.FLAG_ONGOING_EVENT; notification.flags = Notification.FLAG_SHOW_LIGHTS; 

будет установлен флаг FLAG_SHOW_LIGHTS.

 public static final int FLAG_ONGOING_EVENT 

Поскольку: Уровень API 1
Бит для поразрядного ввода в поле флагов, который должен быть установлен, если это уведомление относится к чему-то, что продолжается, например, к телефонному звонку.

 public static final int FLAG_FOREGROUND_SERVICE 

Поскольку: бит уровня API 5 должен быть побитовым в поле флагов, которое должно быть установлено, если это уведомление представляет текущую службу.

  • Отсутствие права на уведомление Push Push
  • Android - создайте уведомление, TaskStackBuilder.addParentStack не работает
  • Уведомление Не показывать
  • Как воспроизвести звук уведомления об андроиде
  • Уведомления с несколькими линиями в Интернете, такие как приложение Gmail
  • Уведомление о восстановлении задачи, а не конкретной деятельности?
  • Откройте приложение после нажатия кнопки «Уведомление»
  • getIntent () Дополнительно всегда NULL
  • Как использовать Notification.Builder
  • Истекает ли идентификатор регистрации GCM?
  • Определите addAction для уведомлений Android
  • Давайте будем гением компьютера.