Wie Sie benachrichtigt werden, wenn eine Benachrichtigung benachrichtigt wird [duplizieren]

8

Ich möchte die Benachrichtigungen, die von anderen Anwendungen in der Benachrichtigungsleiste ausgelöst werden, lesen / auf sie zugreifen / sie protokollieren.

Ich habe Intents und PendingIntents sehr oft gesucht, konnte aber keine Lösung finden.

Muss meine Anwendung benachrichtigt werden, wenn eine Benachrichtigung ausgelöst wird?

Oder bietet Android-System etwas zum Lesen von Benachrichtigungen durch die Anwendungen auf Benutzerebene?

    
Kishore 11.07.2012, 09:01
quelle

4 Antworten

5

Endlich die Antwort bekommen. !!! Verwenden Sie AccessibilityService

%Vor%

Und mein Manifest ist:

%Vor%

Viel Spaß beim Codieren !!! :)

    
Kishore 13.07.2012, 12:25
quelle
7

Beginnend mit api 18 (Android 4.3) ist es möglich: Ссылка

Sehr einfach zu bedienen, aber der Benutzer muss die App manuell freigeben.

    
OriolJ 11.08.2013 08:16
quelle
0

Es gibt keine API für den Zugriff auf eine Benachrichtigung. Zumindest wäre es ein Sicherheitsloch. Sie können nur einige Ereignisse abfangen, die Benachrichtigungen (wie SMS) verursachen.

    
Jin35 11.07.2012 09:07
quelle
0

A Notification wird durch Senden eines Intent ausgelöst.

%Vor%

Das NotificationReceiver fängt das Intent ab und öffnet ein Notification .

Es ist durchaus möglich, dieselbe Intent in einer Ihrer Anwendungen mit einem BroadCastReceiver und filtern Sie nach dem gewünschten Intent .

    
DroidBender 11.07.2012 09:09
quelle