在Android 6.0 / API23和更早版本中,以下功能可以正常工作:
String settingEnabled = android.provider.Settings.Secure.getString(this.getContentResolver(), "enabled_notification_listeners");
Run Code Online (Sandbox Code Playgroud)
在Android 7.0 Nougat / API24中,似乎不再受支持,因为上面的代码返回null。
它实际上从未在这里提及:https : //developer.android.com/reference/android/provider/Settings.Secure.html
我们如何检查我们的应用程序是否在Android 7.0 Nougat API24中具有通知访问权限?
编辑:看来,实际上,在您首次在设置中获得访问权限后,以上代码返回了正确的状态。但安装后未按最初要求。