Android权限机制验证性实验

本文通过实验验证了Android权限机制,分析App安装时如何更新系统文件,并通过gid确认权限分配。实验结果显示,App的gid与packages.list文件记录一致,且在/etc/permission.xml中查看gid对应的权限,揭示了权限与gid的关联。同时,讨论了Normal级权限和deprecated权限的情况,提出Android权限可能分为使用系统资源和不使用系统资源两类。
摘要由CSDN通过智能技术生成

  在PackageInstaller源码分析(二) 中提到,Android在安装App的时候,会更新/data/system/packages.xml,/data/system/packages.list和/data/system/users/0/package-restrictions.xml这三个文件。并且,在packages.xml中记录有app申请的全新信息,在packages.list文件中记录了App的Gid信息。我们知道,Android Permission机制是基于Linux权限机制的,也就说App申请的对应的permission是通过向App添加对应的gid完成,下面我们就通过实验证实这一点。

一、 实验源码

      button.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
          PackageManager pm=getPackageManager();
          try {
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值