在 Android >= N 中,检查设置中授予 ACCESS_NOTIFICATION_POLICY 的应用程序

巴黎雪铁龙

在 Android >= N 中,您需要用户使用以下代码手动允许通知策略访问。

Intent intent = new Intent(
                    android.provider.Settings
                    .ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS);

startActivity(intent);

并放入清单:

<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />

如何在我的手机上(视觉上)检查哪些应用程序被授予了权限?对于其他权限,我会转到“设置”>“应用程序”>“应用程序权限”,我会看到列出所有可以使用它的应用程序的权限。但是我无法在界面中找到(在Android 7 上),我可以在其中检查我的应用程序是否被授予此手动激活权限。

蓝隼

您可以通过 API 调用进行检查 isNotificationPolicyAccessGranted

NotificationManager nm = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);
if (false == nm.isNotificationPolicyAccessGranted()) {
    // Permissions were not granted, request for permission
}

您可以在设置>声音和通知>通知访问中直观地检查它

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android应用程序在简单应用程序中崩溃

来自分类Dev

如何在Android N中更改多窗口显示的视图?如何检查应用程序是否在多窗口中?

来自分类Dev

在Android的设备设置中不显示已安装应用程序中的应用程序

来自分类Dev

如何检查可以在Android应用程序中打开的URL?

来自分类Dev

如何检查特定应用程序是否在Android中运行

来自分类Dev

Android工具测试可清除应用程序中的设置

来自分类Dev

在Android多用户应用程序中存储设置

来自分类Dev

如何在Android中设置应用程序范围的字体?

来自分类Dev

在Android应用程序中设置背景图片

来自分类Dev

如何在Android应用程序中设置语言环境?

来自分类Dev

如何在android应用程序中实现语言设置?

来自分类Dev

在Android应用程序中访问localhost

来自分类Dev

在Android应用程序中隐藏列表

来自分类Dev

Android应用程序中的Flickr集成

来自分类Dev

Android应用程序中的线程安全?

来自分类Dev

Android应用程序中的内存管理

来自分类Dev

Android应用程序中的法语

来自分类Dev

Android应用程序中的图像

来自分类Dev

在android应用程序中更改语言

来自分类Dev

Android应用程序中的设计建议

来自分类Dev

android应用程序中的proguard

来自分类Dev

android应用程序中的堆空间

来自分类Dev

Android应用程序中的WaitingInMainSignalCatcherLoop错误

来自分类Dev

android应用程序ArrayList中的错误

来自分类Dev

Android:在应用程序中显示图标

来自分类Dev

Android应用程序中的深层链接

来自分类Dev

在android中拍摄应用程序的视频

来自分类Dev

在android中开发预定的应用程序

来自分类Dev

Android应用程序中的内存管理

Related 相关文章

热门标签

归档