1、添加依赖

<dependency><groupId>net.dongliu</groupId><artifactId>apk-parser</artifactId><version>2.6.10</version>
</dependency>

2、读取apk的应用名称、包名、版本号、图标、大小等信息

    public static void main(String[] args) {try {File file = new File("D://1.APK");if (file.exists() && file.isFile()) {ApkFile apkFile = new ApkFile(file);ApkMeta apkMeta = apkFile.getApkMeta();System.out.println("应用名称 :" + apkMeta.getLabel());System.out.println("包名     :" + apkMeta.getPackageName());System.out.println("版本号   :" + apkMeta.getVersionName());System.out.println("图标     :" + apkMeta.getIcon());System.out.println("大小     :" + (double) (file.length() * 100 / 1024 / 1024) / 100 + " MB");//注释:apk所有信息都在apkMeta类里面。可以输出整个apkMeta来查看跟多详情信息}} catch (Exception e) {e.printStackTrace();}}

3、输出结果


作者留言:本博客专业为小白们提供傻瓜式源码之门。面向技术:JAVA开发、ASP.NET开发、HTML5前端开发、Linux(CentOS)服务器部署、微信小程序、Vue.Js、Angular.Js。日常提供一些刁钻的技术方案,欢迎大家关注博主。如果发的博文有任何问题随时下方评论留言,保证我们每一篇文章都真实有效的帮助大家,谢谢! ---- 魏本全的博客

JAVA解析APK:读取apk的应用名称、包名、版本号、图标、大小等信息相关推荐

  1. java基础知识之一:命名规则(包名、类名、变量名、方法名)

    1.包名:包名一般是小写英文字母 2.类名:单词首字母大写 3.变量名: 1) 标识符由字母.数字.下划线"_".美元符号"$"或者人民币符号"¥&q ...

  2. 使用java解析和读取excel表格(EasyExcel的简单使用)

    ** 解析excel的工具 ** Apache POI.JXL.Alibaba EasyExcel等.其中Apache POI基于DOM方式进行解析,将文件直接加载内存,所以速度较快,适合Excel文 ...

  3. java解析getresponsebodyasstring_java读取网站内容的两种方法是什么呢?

    1,HttpClient 利用apache的虚拟客户端包获取某个地址的内容 1import java.io.UnsupportedEncodingException; 2import java.uti ...

  4. java解析string_java读取文件内容为string字符串的方法

    直接就把项目中的方法贴出来吧 /** * 读出城市列表文件 */ private String readCityFile() { File file02 = new File(path_xinfu, ...

  5. java 解析p12_java读取*.p12证书的信息 | 学步园

    现在很多通讯都是在SSL上进行的.本文主要针对*.p12证书 读取里面信息. /** * ReadP12Cert.java * 版权所有(C) 2012 * 创建:cuiran 2012-07-31 ...

  6. java解析grib2_读取grib2的两个方案

    安装ncl,使用ncl_convert2nc命令转为nc文件 安装wgrib2 Python代码示例: 说明:本代码的作用是为了批处理,如果对单个文件直接敲一行命令即可,或者用自己熟悉的语言批处理:代 ...

  7. activity 流程编辑器_如何读取APK的Activity(Python实现)

    一.前言 在优化移动端稳定性评测过程中,设定控制特定几个Activity运行monkey是一种提高发现问题效率的方式.那么问题来了,我们如何获取APP完整的Activity List呢?对此,本文简单 ...

  8. 一个项目如何编译多个不同签名、包名、资源等,的apk?

    简介 如题所示!本篇文章就是为了解决这种问题.方便打包和运行的时候能做到无需手动替换配置,即可打包想要的apk.打包的时候,只需选一下想打哪种配置的apk就OK啦. (^o^)/~ 先来看,有需求如下 ...

  9. 在一个项目编译多个不同签名、包名、资源实现apk换皮

    简介 如题所示!本篇文章就是为了解决这种问题.方便打包和运行的时候能做到无需手动替换配置,即可打包想要的apk. 先来看,有需求如下: 同一个项目 不同的apk图标 不同的服务器域名 不同的包名 不同 ...

  10. windows下,查看apk的包名、以及查找appActivity(aapt命令)

    查看包名 首先确保安装了SDK. 进入sdk下的目录  \build-tools\29.0.2>      (我的是:D:\SDK\build-tools\29.0.2>) 输入命令: a ...

最新文章

  1. 初始化列表的使用(十五)
  2. git仓库如果是私密的,每台电脑上导下来都需要进行ssh授权,所以一个项目不知一个ssh权限...
  3. 使用jQuery操作Cookies的实现代码
  4. 配置一个Servlet可以被一个(指定的开头链接,后自定义)访问
  5. SystemParametersInfo (SPI_GETNONCLIENTMETRICS... 在VC 2008 里不能正常工作
  6. matlab 按一定概率取数组中的值
  7. tomcat上传文件到不同服务器,使用SpringMVC进行跨服务器上传文件出现的那些坑
  8. Eureka核心知识点
  9. poj3264Balanced Lineup(RMQ)
  10. php删除树结构文件,树型结构列出目录中所有文件的php代码
  11. linux使用教程_iTOP-4412-QtE系统源码以及Linux系统-wfi设置以及使用文档 - 心底狂像...
  12. 电信网络拓扑图自动布局
  13. 敏捷开发“松结对编程”实践之五:代码检查篇(大型研发团队,学习型团队,139团队,师徒制度,代码审查)...
  14. 关于防止表单form重复提交的方式
  15. jstl概念以及基本使用
  16. 毕业论文word版 格式设置技巧
  17. vue.jsv-html,关于vue.js v-bind 的一些理解和思考,vue.jsv-bind
  18. 评《设计模式之禅》一书
  19. WH-1000XM3蓝牙连接笔记本电脑
  20. A Survey of Zero-Shot Learning: Settings, Methods, and Applications [reading notes]

热门文章

  1. ig信息增益 java_信息增益(IG,Information Gain)的理解和计算
  2. Unity瓦片地图解决无法占满格的问题
  3. AMD 5800U的笔记本使用Adobe PDF Reader花屏问题的解决
  4. Zabbix | 鼎甲vmoprcmd内容监控
  5. 世界冠军 | 腾讯AI Lab斩获知识图谱顶级赛事KBP 2017世界冠军
  6. 【Git分支开发命令大全】
  7. 未来的互联网存储:5 大区块链存储平台深入比较
  8. python绘制剖面图_python可视化 | 垂直剖面图填色图绘制基础
  9. 第一次写学术论文无从下手怎么办?
  10. Druid拦截sql语句,实现在添加一个查询条件