我正在使用this项目作为我的应用程序的基础,但我无法预先选择“记住决定”复选框,然后在网站上请求权限。
我发现此URL显示:
Constructors
Name Summary
<init> DialogConfig(shouldPreselectDoNotAskAgain: Boolean = false)
Customization options for feature request dialog
Properties
Name Summary
shouldPreselectDoNotAskAgain val shouldPreselectDoNotAskAgain: Boolean
Use true to pre-select "Do not ask again" checkbox.
但是我不知道该如何植入(我是n00b)我获得许可的代码:
sitePermissionFeature.set(
feature = SitePermissionsFeature(
context = requireContext(),
fragmentManager = requireFragmentManager(),
sessionManager = requireComponents.core.sessionManager,
sessionId = sessionId
) { permissions ->
requestPermissions(permissions, REQUEST_CODE_APP_PERMISSIONS)
},
owner = this,
view = view
)
我想编辑sitePermissionFeature.kt文件,但它不是可食用的文件。。
这是我在项目中需要做的最后一件事,所以如果有人可以帮助我找到解决方案,那将非常有帮助。
DialogConfig是SitePermissionsFeature的构造函数的可选参数。使用Reference Browser,您可以像这样将其添加到BaseBrowserFragment中:
sitePermissionFeature.set(
feature = SitePermissionsFeature(
context = requireContext(),
fragmentManager = requireFragmentManager(),
sessionManager = requireComponents.core.sessionManager,
sessionId = sessionId,
dialogConfig = SitePermissionsFeature.DialogConfig(
shouldPreselectDoNotAskAgain = true
)
) { permissions ->
requestPermissions(permissions, REQUEST_CODE_APP_PERMISSIONS)
},
owner = this,
view = view
)