在android 4.0中获取NotificationListener

时间:2015-01-14 10:38:37

标签: android android-intent

我创建了一个应用程序,通过先设置此

,我从通知中获取数据
  Intent intent=new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS");

  startActivity(intent);

此代码运行在api级别21中运行良好,但是当我尝试为api级别17运行相同的代码时,它会给出错误

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS }. 

请帮忙。

1 个答案:

答案 0 :(得分:2)

在API级别18中添加了

ACTION_NOTIFICATION_LISTENER_SETTINGS和Android NotificationListenerService

参考 - NotificationListenerService API

虽然您无法使用NotificationListenerService pre-API 18 this blog documents如何使用AccessibilityService(在API 4中引入)捕获通知事件,这可能对您有所帮助你。