2012-09-16 1 views
0

est-il possible de réagir à une notification qui ne provient pas de mon propre programme? J'ai besoin d'une sorte de récepteur qui réagit quand k9 crée une notification ou WhatsApp ou autre. Je n'ai pas nécessairement besoin de lire le contenu de la notification. Jusqu'à présent, je n'ai rien trouvé sur ma recherche, peut-être que vous pouvez aider. Si j'ai besoin de root pour la solution, je l'accepterais si nécessaire.android réagir aux nouvelles notifications

grâce, Catscrash

Répondre

0

Je sais que cela a été assis pour un peu, mais je suis tombé dans ma recherche, et je pensais que je voudrais partager ce que je trouve.

Il existe un moyen de le faire, et l'enracinement/modding n'est pas requis. Je ne sais pas quel niveau d'API vous ciblez, mais vous devriez vous pencher sur l'accessibilité. Il est conçu pour aider les personnes handicapées, mais avec la permission de l'utilisateur, il permet aux autres applications d'accéder à des choses telles que les notifications. Vous pouvez filtrer par le paquet source, obtenir le contenu, et bien plus encore.

Voici un lien vers une page sur l'accessibilité des services: http://developer.android.com/guide/topics/ui/accessibility/services.html

C'est ce que je courais un test rapide pour me prouver que cela a fonctionné. Faites un projet rapide avec ceci, créez des notifications et regardez LogCat. Cela enregistre beaucoup plus que les notifications de la barre d'état, comme vous le verrez: https://gist.github.com/qihnus/1909616

+0

Une chose que j'ai oublié de mentionner - vous devez activer la fonctionnalité d'accessibilité pour votre application une fois qu'elle est installée. Ceci est fait dans le menu des paramètres d'accessibilité du téléphone. – nameendingwith