如何为通知侦听器提示权限对话框

时间:2018-07-23 09:46:26

标签: android android-permissions notification-listener

有什么方法可以自动授予notification侦听器权限或在> android M中提示这样的权限对话框:

权限对话框:

permission dialog

当前,我正在使用意图通知应用程序,例如:

   Intent intent = new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS");
   startActivity(intent);

2 个答案:

答案 0 :(得分:0)

您不需要征求推送通知权限,就像我们不需要征求获得 INTERNET 的访问权限一样。

联系人/位置/ SMS /电话呼叫 正在访问用户的数据,因此我们始终需要请求用户授予我们权限。

希望您明白这一点。有关更多信息,请访问official document

答案 1 :(得分:0)

我不确定您的问题是什么。运行您的代码段应打开“通知”访问权限页面。这是不是会发生,还是您想要像其他权限一样的对话框?

想必您正在尝试扩展NotificationListener。你包括了吗

<service android:name=".NotificationListener"
      android:label="@string/service_name"
      android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
 <intent-filter>
     <action android:name="android.service.notification.NotificationListenerService" />
 </intent-filter>

在您的清单上?