获取apk文件的权限信息

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    public static List<PermissionInfo> getApkPermissions(String apkFile, PackageManager pm){  
      
         if(DEBUG) Log.i(TAG, "PackageUtils.getApkPermissions");  
      
         List<PermissionInfo> permissionInfos = new ArrayList<PermissionInfo>();  
      
         PackageInfo packageInfo =  pm.getPackageArchiveInfo(apkFile, PackageManager.GET_PERMISSIONS);  
      
         String[] permissions = packageInfo.requestedPermissions;  
      
         for(String permName : permissions ){  
      
             try {  
                 PermissionInfo permissionInfo = pm.getPermissionInfo(permName, 0);  
                 permissionInfos.add(permissionInfo);  
      
             } catch (PackageManager.NameNotFoundException e) {  
                 e.printStackTrace();  
             }  
         }  
      
         return permissionInfos;  
     }  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:归并排序C++实现

下一篇:快速排序C++实现