查看apk版本号

获取未安装的apk版本号

1. 使用aapt命令

  • 使用cmd cd到aapt工具的位置。位于‌Android SDK的build-tools目录下。
    在这里插入图片描述
  • 使用aapt命令,指向apk所在绝对路径
aapt dump badging your_apk_file.apk 

(win7按住shift键,右键apk文件选择“复制为路径”)
显示APK的详细信息,包括版本号(versionName)和版本代码(versionCode)等。

在这里插入图片描述

2. 使用Android Studio

打开Android Studio – File – Profile or Debug APK

在打开的窗口中,找到并打开APK对应的AndroidManifest.xml文件,在该文件中查找versionName和versionCode属性。
在这里插入图片描述

获取已安装的app版本号

1. adb命令获取

adb shell "dumpsys package pkgName |grep versionName"

例:
在这里插入图片描述

2. 代码根据包名获取

public static String getAppVersionName(Context context, String pkgName) {
   PackageInfo packageInfo = null;
   try {
       packageInfo = context.getPackageManager().getPackageInfo(pkgName, 0);
   } catch (PackageManager.NameNotFoundException e) {
       e.printStackTrace();
       return "";
   }
   return packageInfo.versionName;
}

public static int getAppVersionCode(Context context) {
   PackageInfo packageInfo = null;
   try {
       packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
   } catch (PackageManager.NameNotFoundException e) {
       e.printStackTrace();
       return 0;
   }
   return packageInfo.versionCode;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值