- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Android 6.0/API23 及更早版本中,以下内容用于工作:
String settingEnabled = android.provider.Settings.Secure.getString(this.getContentResolver(), "enabled_notification_listeners");
在 Android 7.0 Nougat/API24 中,这似乎不再受支持,因为上面的代码返回 null
。
这里实际上从未提及:https://developer.android.com/reference/android/provider/Settings.Secure.html
我们如何检查我们的应用是否在 Android 7.0 Nougat API24 中具有通知访问权限?
编辑:似乎实际上在您第一次在设置中获得访问权限后,上面的代码返回了正确的状态。但不是安装后的初始请求。
最佳答案
使用这个:
Set<String> packageNames = NotificationManagerCompat.getEnabledListenerPackages (context);
关于Android 7.0/API24 : How to check for notification access (Settings. Secure.enabled_notification_listeners),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39654943/
我需要检查我的应用程序的服务是否在 中启用或未启用“通知访问” . 我正在使用此代码来检查这一点。代码在 上运行良好牛轧糖 ,但它在 上崩溃棉花糖 .如何在 上做到这一点?棉花糖 ? android.
在 Android 6.0/API23 及更早版本中,以下内容用于工作: String settingEnabled = android.provider.Settings.Secure.getStr
在 Android 6.0/API23 及更早版本中,以下内容用于工作: String settingEnabled = android.provider.Settings.Secure.getStr
我是一名优秀的程序员,十分优秀!