Android获取系统中的其他应用信息
16lz
2021-12-04
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(安卓)异常后如何重启应用
- android如何禁止安装第三方应用
- Android(安卓)判断程序是否在前台运行
- AndroidManifest.xml配置文件选项详解
- Android简单的计步器应用实现
- flutter如何监听Android(安卓)Activity生命周期事件
- Android(安卓)中 QQ 和 微信打开第三方应用
- 16 个Android(安卓)开发者必备工具资源
- ANDROID – 使用特定的URL开启应用程序