Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该在运行时询问哪些权限,哪些权限我不需要';你不必在Android中询问运行时?_Android_Android Manifest - Fatal编程技术网

我应该在运行时询问哪些权限,哪些权限我不需要';你不必在Android中询问运行时?

我应该在运行时询问哪些权限,哪些权限我不需要';你不必在Android中询问运行时?,android,android-manifest,Android,Android Manifest,我如何确定我应该在运行时询问哪些权限,以及哪一个权限“足够”在清单中声明?危险权限应该在运行时询问,在清单中足够正常。您可以看到的危险和正常权限列表 发件人: 系统权限分为几个保护级别。两个 需要了解的最重要的保护级别是正常和 危险权限: 正常权限包括应用程序需要访问数据或文件的区域 应用程序沙箱之外的资源,但却很少 对用户隐私或其他应用程序操作的风险。对于 例如,设置时区的权限是普通权限。如果 应用程序声明它需要正常权限,系统 自动授予应用程序权限。有关 当前正常权限,请参阅正常权限 危险的

我如何确定我应该在运行时询问哪些权限,以及哪一个权限“足够”在清单中声明?

危险权限应该在运行时询问,在清单中足够正常。您可以看到的危险和正常权限列表

发件人:

系统权限分为几个保护级别。两个 需要了解的最重要的保护级别是正常和 危险权限:

正常权限包括应用程序需要访问数据或文件的区域 应用程序沙箱之外的资源,但却很少 对用户隐私或其他应用程序操作的风险。对于 例如,设置时区的权限是普通权限。如果 应用程序声明它需要正常权限,系统 自动授予应用程序权限。有关 当前正常权限,请参阅正常权限

危险的 权限涵盖应用程序需要数据或资源的区域 涉及用户的私人信息,或可能影响 用户存储的数据或其他应用程序的操作。例如 读取用户联系人的能力是一种危险的权限。如果 应用程序声明它需要危险权限,用户必须 显式授予应用程序权限。那里的特别许可 有两个权限的行为与正常和 危险的权限。系统警报窗口和写入设置 特别敏感,所以大多数应用程序不应该使用它们。如果一个应用程序 如果需要这些权限之一,则必须在 清单,并发送请求用户授权的意图。这个 系统通过显示详细的管理屏幕来响应意图 给用户

有关如何请求这些权限的详细信息,请参阅 系统警报窗口和写入设置参考条目


如果你的目标是安卓棉花糖及以上版本,你必须在运行时请求危险的权限。你可以找到清单。您还应该阅读。

您应该始终将希望访问的每个权限都放在清单中。Android Marshmallow之前的设备无法处理运行时权限,因此,除非您只针对Marshmallow及以上版本,否则这一部分很重要

您不需要在运行时请求任何“”。只有指定为“危险”的权限不会自动授予。

来自:

系统权限分为正常和危险两类:

  • 正常权限不会直接危及用户的隐私。如果您的应用程序在其清单中列出了正常权限,系统将自动授予该权限

  • 危险权限可使应用程序访问用户的机密数据。如果您的应用程序在其清单中列出了正常权限,系统将自动授予该权限。如果您列出了危险权限,用户必须明确批准您的应用程序

有关详细信息,请参阅和上的文档。

您可以在此处查看: