Android权限:询问选项指南

时间:2017-05-23 20:09:38

标签: java android permissions

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

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

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

  1. 在Play商店下载之前要求接受您需要接受的每项许可,然后默认启用吗?
  2. 在第一次启动应用时询问是否给予应用以及积极响应的永久权限,以编程方式启用它们?
  3. 要求用户提供一次性动态TEMPORARY权限请求。例如,app1无权写入外部存储。在button1按下,请求临时权限写入外部存储中的文件。如果用户再次点击button1,则会再次询问权限。
  4. 再次,如果之前已经问过这个问题,请道歉。我想向你保证我做了很多研究,而且我发现的大多数答案似乎都没有用......

    由于

1 个答案:

答案 0 :(得分:3)

1)我认为默认情况下无法启用所有权限,因为它是Android 6+设备的主要更新,使用户能够控制应用程序所需的运行时权限。

2& 3)

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

我在下面提供了Github链接

Github