NotificationListenerService - 获取-4.4的whatsapp消息文本

时间:2015-05-31 13:47:01

标签: android service notifications

我正在构建一个与此相同的创建应用程序的应用程序 -

https://play.google.com/store/apps/details?id=com.stallware.dashdow.whatsapp.lite

  • 当whatsapp通知到达时,使用通知文本执行某些操作 - 例如,在此应用程序中,当通知到达时,NLSerivce会创建一个包含联系人姓名和内容的气泡,

我的问题是我如何获得这些数据? " sbn.getNotification()。tickerText"中有空,我找到了4.4+的解决方案,:

TITLE = (String) sbn.getNotification().extras.getCharSequence(Notification.EXTRA_TITLE);
TEXT = (String) sbn.getNotification().extras.getCharSequence(Notification.EXTRA_TEXT);

向我提供了我需要的所有信息,但是' extras'需要api 19 +(kitkat ..),但我需要这些信息到旧版本,如4.3 ..

我错过了什么?解析数据的另一种方法是什么?

  • 另一个问题(相同的想法..)是如何使用Android 4.0 - 4.3的可访问性服务?我需要知道从通知栏中删除通知的时间,我无法理解在使用AS时我怎么知道...

来自Dashdow What App信息 -

"对于Android 4.3或更高版本的设备,我们使用您必须激活的通知访问服务。 具有4.0或更高版本的设备必须在系统中启用可访问性服务。"

任何想法?提前谢谢

1 个答案:

答案 0 :(得分:0)

试试这个:

ActionExecutingContext