Android权限概述
权限有助于限制对某些 Android 组件(如活动、广播接收器、服务和内容提供者)的访问。权限还用于在运行时验证应用程序是否有权访问敏感信息或执行危险操作。开发人员可以在应用程序的AndroidManifest.xml文件中声明各种权限类型。比如,应用程序想要有权限访问联系人,必须在Androidmanifest.xml中包含如下声明:
<uses-permission android:name="android.permission.READ_CONTACTS" />
Android将权限分为不同的类型,包括安装时权限、运行时权限和特殊权限。每种权限类型都指明了当系统授予应用该权限后,应用可以访问的受限数据范围以及应用可以执行的受限操作范围。
安装时权限
首先安装时权限,顾名思义就是系统会在你安装时自动授予这些权限,并在你安装时进行通知。Android提供了多个安装时权限的子类型,包括普通权限和签名权限。普通权限规定的操作对用户隐私和对其他应用带来的操作影响较小。分配为“normal”保护级别。签名权限是当应用声明了其他应用已定义的签名权限时,如果两个应用使用同一个证书签名ÿ