在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" />
如何在手机上(视觉上)检查哪些应用被授予了权利?对于其他权利,我会转到设置&gt;应用&gt;应用程序权限,我会看到与所有可以使用它的应用程序一起列出的权限。但我在界面中找不到(在 Android 7 上)我可以检查我的应用是否被授予此手动激活权限。
答案 0 :(得分:0)
您可以通过API调用isNotificationPolicyAccessGranted
NotificationManager nm = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);
if (false == nm.isNotificationPolicyAccessGranted()) {
// Permissions were not granted, request for permission
}
视觉上你可以在设置&gt;上查看它。声音&amp;通知&gt;通知访问