【问题标题】:How to popup the android permission dialog in advance under API 23?API 23下如何提前弹出android权限对话框?
【发布时间】:2015-10-17 04:37:32
【问题描述】:

有没有办法在打开相机之前以编程方式弹出相机权限对话框?

对话框如下截图:

【问题讨论】:

标签: android android-camera android-permissions


【解决方案1】:

您可以在对话框中的正面按钮中调用相机意图。并在 Alert 对话框中设置访问相机的消息。

【讨论】:

  • 事实上,我想知道是否有办法以编程方式而不是通过打开相机来弹出权限对话框。我想让用户提前选择权限。
【解决方案2】:

在 API 23 之前没有“新权限系统”。在 23 之前也不会弹出对话框,因为如果请求权限,您总是会得到“授予”。

如果您正确实现所有内容,请在清单中设置权限并在运行时请求权限(如果未提供),应用程序将正常运行,23 岁之前的用户将只使用它,API 23 及更高版本的用户将获得一个对话框第一次。

在升级到 23 后,您不能“询问”用户是否要授予您权限。

如果你想显示一个“第一次对话”,一个警告对话框和一些 sharedPreference 设置“hasSeenDialog”是要走的路。但我不明白你为什么需要它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    相关资源
    最近更新 更多