我创建了一个应用程序,通过先设置此
,我从通知中获取数据 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 }.
请帮忙。
答案 0 :(得分:2)
ACTION_NOTIFICATION_LISTENER_SETTINGS
和Android NotificationListenerService
。
参考 - NotificationListenerService API
虽然您无法使用NotificationListenerService
pre-API 18 this blog documents如何使用AccessibilityService
(在API 4中引入)捕获通知事件,这可能对您有所帮助你。