启动性forresult用于通知侦听器



是否可以从"通知侦听器设置"屏幕上获得结果?

目前,我的项目正在使用

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

我尝试使用startActivityForresult,但无法获得我指定的请求码的结果。

我想知道是否对我的应用程序提供了通知访问(当我返回应用程序中的活动时,togglebutton已打开或关闭)

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

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

,然后检查是否给予访问。如果给出访问权限,您自己的听众将在此列表中。

我无法从"通知侦听器设置"屏幕中获得result_ok的结果。

我尝试使用startActivityForresult,但无法获得我指定的请求码的结果。

很少有与startActivityForResult()一起使用的活动。两个方面都必须对其进行支持。除非某些文档(例如,在Intent操作上)表明活动中有一些输出,否则您应该假设startActivityForResult()不会产生有用的影响。

相关内容

  • 没有找到相关文章

最新更新