展会信息港展会大全

如何获取apk文件的权限信息
来源:互联网   发布日期:2016-01-14 11:34:02   浏览:1661次  

导读:public static ListPermissionInfo getApkPermissions(String apkFile, PackageManager pm){ if(DEBUG) Log.i(TAG, PackageUtils.getApkPermissions); ListPermissionInfo permissionInfos = new ArrayListPermissionInfo(); PackageInfo packageInfo = pm.g...

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;

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港