我提前为我的语言道歉,如果这个帖子是重复的话。
我想要一个关于Android权限要求6.0+的'迷你指南'。我个人遇到的问题是我最近发布的一些应用程序需要internet
和external storage
等权限。但是我可以“帮助”用户手动设置的唯一方法 - >应用程序设置等,正在启动应用程序设置页面按下按钮的意图。
所以我要问的是:
对于Android
的最新版本(假设它也适用于大多数旧版本),
有没有办法:
app1
无权写入外部存储。在button1
按下,请求临时权限写入外部存储中的文件。如果用户再次点击button1
,则会再次询问权限。再次,如果之前已经问过这个问题,请道歉。我想向你保证我做了很多研究,而且我发现的大多数答案似乎都没有用......
由于
答案 0 :(得分:3)
1)我认为默认情况下无法启用所有权限,因为它是Android 6+设备的主要更新,使用户能够控制应用程序所需的运行时权限。
2& 3)
对于我的项目,我编写了一个静态java类来请求android运行时权限。如果你愿意,你可以使用它。您必须按照类中所述的相同模式添加其他权限。
我在下面提供了Github链接