是否可以从“通知侦听器设置”屏幕中获取结果?
目前,我的项目正在使用

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

我尝试使用StartActivityForresult,但无法为我指定的请求代码获取Resultcode。
我想知道是否对我的应用程序授予了通知访问权限(当我返回到我的应用程序中的活动时,切换按钮处于打开或关闭状态)

最佳答案

在onActivityResult中,您可以通过执行以下操作获取已启用的侦听器列表。

    String listeners = Settings.Secure.getString(getContentResolver(),
            "enabled_notification_listeners");
    if (listeners != null)
        CommonMethods.printLog("e",TAG,"Listeners are : " + listeners);

然后检查是否允许访问。如果允许访问,您自己的侦听器将在此列表中。
我无法从“通知侦听器设置”屏幕中获取结果“确定”。

10-02 09:01