apk文件解析过程代码比较复杂,需要借助相应的java包:
比较简便的方法就是使用maven管理,用到的依赖如下:
<dependency>
<groupId>net.dongliu</groupId>
<artifactId>apk-parser</artifactId>
<version>2.1.7</version>
</dependency>
在项目中使用代码:
ApkParser apkParser = new ApkParser("文件地址");
ApkMeta apkMeta = apkParser.getApkMeta();
System.out.println(apkMeta.getVersionName());//获取版本号
System.out.println(apkMeta.getPackageName());//获取Apk包名
System.out.println(apkMeta.getName());//获取Apk名称
System.out.println(apkMeta.getIcon());//获取图标地址