java从apk文件获取包名、版本号、icon
2016-12-05 14:18
232 查看
依赖:仅依赖aapt.exe
支持:仅限windows
功能:用纯java获取apk文集里的包名,版本号,图标文件【可获取到流直接保存到文件系统】
原理:比较上一篇文章里通过反编译然后解析AndroidManifest.xml的方式,此种方式更加简单,通过模拟执行aapt截取cmd输出并整理获取信息。
View Code
apkUtil在我的个人文件里。
支持:仅限windows
功能:用纯java获取apk文集里的包名,版本号,图标文件【可获取到流直接保存到文件系统】
原理:比较上一篇文章里通过反编译然后解析AndroidManifest.xml的方式,此种方式更加简单,通过模拟执行aapt截取cmd输出并整理获取信息。
public static void main(String[] args) { try { String apkpath = "D:\\DefaultApkTempSaveFolder\\3G安卓市场\\com.jiubang.market.apk"; if (args.length > 0) { apkpath = args[0]; } ApkInfo apkInfo = new ApkUtil().getApkInfo(apkpath); // 打印获取到的信息 System.out.println(apkInfo); // 获取Icon并保存到指定位置 IconUtil.extractFileFromApk(apkpath, apkInfo.getApplicationIcon(), "D:\\DefaultApkTempSaveFolder\\3G安卓市场\\crawler\\icon.png"); } catch (Exception e) { e.printStackTrace(); } }
View Code
apkUtil在我的个人文件里。
相关文章推荐
- 纯java从apk文件里获取包名、版本号、icon
- 纯java从apk文件里获取包名、版本号、icon
- 纯JAVA环境获取APK信息(包名,版本,版本号,大小,权限...),纯JAVA语言编写PC端获取APK信息
- Android通过aapt命令获取apk详细信息(包括:文件包名,版本号,SDK等信息)
- jni中调用java方法获取当前apk的签名文件md5值
- 获取apk包中的版本号,以此给文件重新命名
- 【Android】使用Gradle打包时,获取svn的版本号,删除unalign.apk文件,获得版本号,并设定在打包的文件名称中
- jni中调用java方法获取当前apk的签名文件md5值
- Android 逆向入门系列-apk 文件架构与dex2jar获取java层代码
- 反编译APK--获取资源文件和java文件
- Linux下反编译APK获取java代码和资源文件
- Linux下反编译APK获取java代码和资源文件
- java通过解析文件获取apk版本等信息
- JAVA 程序中如何拷贝一个目录下的文件及子目录到另一个目录,如何获取系统环境变量等...
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- 在JAVA文件中获取该项目的相对路径
- 在JAVA文件中获取该项目的相对路径
- Java中对图片文件的类型的获取
- poi读取文件,并获取相应属性 (java操作Excel文件)
- 怎样在JAVA文件中获取该项目的相对路径