Прослушивание уведомлений на Android - PullRequest
9 голосов
/ 15 июня 2011

У меня есть несколько вопросов, когда дело доходит до уведомлений о программировании Android.Я прочитал о диспетчере уведомлений, уведомлении и построителе уведомлений, но, похоже, он не позволяет ему прослушивать уведомления.

То, что я пытаюсь сделать, - это когда уведомление отправляется любым приложением, я будув состоянии знать содержание этого.Это действительно возможно и как это можно сделать?

Ответы [ 3 ]

6 голосов
/ 25 июля 2013

С выпуском API уровня 18 теперь существует NotificationListenerService.http://developer.android.com/reference/android/service/notification/NotificationListenerService.html

2 голосов
/ 10 октября 2012

Возможно, вы захотите взглянуть на

AccessibilityEvent

ВИДЫ УВЕДОМЛЕНИЙ

Состояние уведомления изменено - представляет событие с уведомлением.

Тип: TYPE_NOTIFICATION_STATE_CHANGED

Свойства:

  • getEventType () - Тип события.
  • getClassName () - Имя класса источника.
  • getPackageName () - Имя пакета источника.
  • getEventTime () - Время события.
  • getText () - Текст поддерева источника.
  • getParcelableData () - опубликованное уведомление.
  • getText () - Текст для предоставления большего контекста.
2 голосов
/ 15 июня 2011

В настоящее время нет общего способа перехвата уведомлений, отправленных из других приложений.

...