首先说一下对于Android权限名词解释。
uid | 用户linux权限系统中用与区分用户身份的标识,由于Android是单一用户权限系统,也可以理解为应用ID,该ID从用户安装起就会分配,uid也会改变条件是卸载重新安装。 |
pid | 进程ID用于远程服务交互 |
appid | appid可以理解伟和uid一样只不过是本地服务叫法不同 |
callerid | callerd是服务器请求的身份ID,也可以是本地应用身份ID,也可以是远程服务的身份ID |
那么权限检测流程
上边是一个过程大家了解一下有兴趣的同学可以下载源码查看
显示申请权限申请的流程