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;    }}

更多相关文章

  1. Android(安卓)异常后如何重启应用
  2. android如何禁止安装第三方应用
  3. Android(安卓)判断程序是否在前台运行
  4. AndroidManifest.xml配置文件选项详解
  5. Android简单的计步器应用实现
  6. flutter如何监听Android(安卓)Activity生命周期事件
  7. Android(安卓)中 QQ 和 微信打开第三方应用
  8. 16 个Android(安卓)开发者必备工具资源
  9. ANDROID – 使用特定的URL开启应用程序

随机推荐

  1. Android(安卓)动态创建Drawable selector
  2. 环形进度条简单实现
  3. Android——RecyclerView根据不同的item
  4. 自定义控件其实很简单(笔记一)
  5. Android(安卓)调用系统自带应用
  6. 【Android】图像变换
  7. Okhttp3+Rxjava+Retrofit2封装
  8. Ubuntu 18.04安装Android(安卓)SDK Manag
  9. [Android]根据名称name来获取string的值
  10. 关于Android(安卓)Fragment生命周期以及