Android获取系统中的其他应用信息
16lz
2021-01-23
public class APPUtils { public static final String TAG = "APPUtils"; public static int getApplicationVersionCode(Context context, String packageName) { try { List<PackageInfo> packageInfos = context.getPackageManager().getInstalledPackages(0); for (int i = 0; i < packageInfos.size(); i++) { PackageInfo packageInfo = packageInfos.get(i); //packageInfo.requestedPermissions; //packageInfo.versionName; // packageInfo.providers; //packageInfo.activities; //packageInfo.permissions; //packageInfo.packageName; //packageInfo.versionCode; //packageInfo.applicationInfo; // packageInfo.applicationInfo.loadIcon(); //packageInfo.applicationInfo.loadLabel(); //系统应用和第三方应用 //(ApplicationInfo.FLAG_SYSTEM & packageInfo.applicationInfo.flags) if (packageInfo.packageName.equals(packageName)) { return packageInfo.versionCode; } } } catch (Exception e) { } return 0; }}
更多相关文章
- Android中通过代码检测系统是否有root权限
- Android 系统中GPS Location Service 的实现与架构
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框
- H3 android 系统编译
- Android 多媒体系统
- 安卓4.X系统 增加蓝牙接收文件类型
- Android 调用系统的分享[完美实现同时分享图片和文字]
- NFS挂载android文件系统
- Android系统启动过程