Java Android权限:询问选项指南

Java Android权限:询问选项指南,java,android,permissions,Java,Android,Permissions,我为我的语言提前道歉,如果这个线程是重复的 我想要一份关于android权限的“迷你指南”,要求6.0+。我个人面临的问题是,我最近发布的一些应用程序需要权限,如internet和外部存储。但我能“帮助”用户手动进入设置->应用程序设置等的唯一方法是启动应用程序设置页面的意向按钮 所以我想问的是: 对于最新版本的Android(假设它也适用于大多数旧版本), 有没有办法: 在Play Store上下载并在默认情况下启用之前,请求您需要接受的所有权限 在第一次启动应用程序时要求为应用程序授予永久权

我为我的语言提前道歉,如果这个线程是重复的

我想要一份关于android权限的“迷你指南”,要求6.0+。我个人面临的问题是,我最近发布的一些应用程序需要权限,如
internet
外部存储
。但我能“帮助”用户手动进入设置->应用程序设置等的唯一方法是启动应用程序设置页面的意向按钮

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

  • 在Play Store上下载并在默认情况下启用之前,请求您需要接受的所有权限
  • 在第一次启动应用程序时要求为应用程序授予永久权限,并在得到肯定响应时以编程方式启用它们
  • 向用户请求一次性、动态、临时的权限请求。例如,
    app1
    没有写入外部存储器的权限。按
    按钮1
    请求临时权限写入外部存储器中的文件。如果用户再次单击
    按钮1
    ,将再次请求权限
  • 如果以前有人问过这个问题,请再次道歉。我想向你保证我做了很多研究,我发现的大多数答案似乎都不起作用

    谢谢

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

    第2和第3部分)

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

    我在下面提供了Github链接