【问题标题】:Android M permissions never wants to show option with a checkbox "Never ask again"Android M 权限永远不想显示带有复选框“不再询问”的选项
【发布时间】:2017-07-03 08:24:17
【问题描述】:

当我们在第一次尝试时继续使用 android M 权限时,不会出现“不再询问”选项复选框,如果我们执行“拒绝”并且再次打开对话框,我们会看到一个选项复选框“从不询问”再次”。我从不想从第二次尝试中展示如何实现这一目标?

在这里我想说明我永远不想显示“不再询问”复选框。如何在第二次尝试中隐藏

FragmentCompat.requestPermissions(fragment, permissions, requestCode);

【问题讨论】:

  • @IntelliJ Amiya 我的问题可能有所不同,因为我不想显示“不再询问”复选框

标签: android android-6.0-marshmallow


【解决方案1】:

我不想从第二次尝试中展示如何实现这一目标?

-> 你不能也不应该。唯一的方法是自己重新实现所有对话框,这听起来很疯狂。

【讨论】:

  • Alessio 感谢您的回复,感谢您的回答。是否可以在不投入太多时间的情况下创建这样的对话实现?答案很快就会被接受
  • @JiteshUpadhyay 如果你能告诉我你为什么要这样做的背景,这将对我非常有帮助。我强烈不鼓励“与系统作斗争”,并且我也不鼓励您从用户那里删除“不再询问”的可能性。 Android 的权限非常有意义,他们的 API 允许您拥有处理所有情况所需的所有信息,因为您可以随时询问系统用户是否授予您 that 权限与否,撤销它,如果她撤销它,选择 naa 选项。可能有可能,但没有意义。
  • 还有一条评论:我认为这是可能的,但这将是不必要的过度复杂,我的意思是,严重过度复杂......你必须在你自己的 apk 中打包一些修改过的类,并保持它们的兼容性,因此您确实需要一个强有力的正当理由来解决所有问题。
  • Alessio 非常感谢您的回复和评论,同意您给予的宝贵 cmet。
猜你喜欢
  • 2016-03-19
  • 2018-06-26
  • 2017-03-31
  • 2016-02-10
  • 2016-05-09
  • 2017-02-12
  • 2017-09-11
  • 1970-01-01
  • 2020-05-29
相关资源
最近更新 更多