android获取安装程序的详细权限列表

android获取安装程序的详细权限列表,第1张

PackageManager packManager = thisgetPackageManager();

List<ApplicationInfo> infos = packManagergetInstalledApplications(PackageManagerGET_ACTIVITIES);

//获取到安装的App列表

Logi("app", infossize()+"");

for(ApplicationInfo info: infos){

Logi("app", "appName--->"+packManagergetApplicationLabel(info)+"");

try {

PackageInfo packInfo = packManagergetPackageInfo(infopackageName, PackageManagerGET_PERMISSIONS);

String permissons [] = packInforequestedPermissions;

//获取该app的所有权限

int length = permissonslength;

for(int i = 0 ;i < length ;i ++){

Logi("app",permissons[i]);

}

} catch (Exception e) {

// TODO Auto-generated catch block

// eprintStackTrace();

}

}

以上是获取系统安装程序列表和对应的权限的方法,知道这些就可以做出来了

话不多说,直接上代码,此处,主要是在版本升级的时候,使用较多。private String getAppInfo() { try { String pkName = thisgetPackageName(); String versionName = thisgetPackageManager()getPackageInfo( pkName, 0)versionName; int versionCode = thisgetPackageManager() getPackageInfo(pkName, 0)versionCode; return pkName + " " + versionName + " " + versionCode; } catch (Exception e) { } return null; }

亲爱的,我是搞Android开发的,我想告诉你的是,这两个名字,其实并不是在一个地方命名的。

1、也就是说,你下载的那个OK_5462apk我可以把这个文件重命名。这个apk的后缀其实是一个压缩文件而已,我可以任意命名,

2、然后里面的应用的名字,我实在Strings的app_name里面命名的,这个是编程的时候做的,你可以理解为这个是内部命名的,第一条是外部命名的。

所以,懂了吗?

以上就是关于android获取安装程序的详细权限列表全部的内容,包括:android获取安装程序的详细权限列表、Android怎么获取一个包下的全部类名、android 获取 安装包 的文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9282147.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存