【问题标题】:Android permissions: asking options guideAndroid 权限:询问选项指南
【发布时间】:2017-05-23 20:09:37
【问题描述】:

我提前为我的语言道歉,如果这个帖子是重复的。

我想请求一个关于 android 权限的“迷你指南”,要求 6.0+。我个人遇到的问题是我最近发布的一些应用程序需要internetexternal storage 之类的权限。但我可以“帮助”用户手动进入设置 -> 应用设置等的唯一方法是启动应用设置页面的按钮按下意图。

所以我要问的是: 对于Android 的最新版本(假设它也适用于大多数旧版本), 有没有办法:

  1. 在 Play 商店下载之前询问您需要接受的所有权限,然后默认启用?
  2. 在首次启动应用时要求为应用授予永久权限,并在积极响应时要求以编程方式启用它们?
  3. 向用户请求一次性、动态、临时的权限请求。例如,app1 没有写入外部存储的权限。在button1 按下时,请求临时权限以写入外部存储中的文件。如果用户再次点击button1,将再次询问权限。

再次,如果之前有人问过这个问题,我们深表歉意。我想向你保证,我做了很多研究,但我找到的大多数答案似乎都不起作用......

谢谢

【问题讨论】:

    标签: java android permissions


    【解决方案1】:

    1) 我认为默认情况下不可能启用所有权限,因为它是 Android 6+ 设备的重大更新,使用户能够控制应用所需的运行时权限。

    对于 2 和 3)

    对于我的项目,我编写了一个静态 java 类来请求 android 运行时权限。如果你愿意,你可以使用它。您必须按照课程中描述的相同模式添加其他权限。

    我在下面提供了 Github 链接

    Github

    【讨论】:

      猜你喜欢
      • 2018-06-26
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      相关资源
      最近更新 更多