pom.xml添加jar依赖

        <!--获取apk信息--><dependency><groupId>net.dongliu</groupId><artifactId>apk-parser</artifactId><version>2.5.3</version></dependency>

java代码

package com.xhkjedu.utils;import lombok.extern.slf4j.Slf4j;
import net.dongliu.apk.parser.ApkFile;
import net.dongliu.apk.parser.bean.ApkMeta;import java.io.IOException;@Slf4j
public class ApkInfoUtil {/*** 获取apk信息* @Param [apkUrl]* @Author ywx* @Date 2020/6/23 13:41* @return net.dongliu.apk.parser.bean.ApkMeta**/public static ApkMeta readApk(String apkUrl) {ApkMeta apkMeta = null;try (ApkFile apkFile = new ApkFile(apkUrl)) {apkMeta = apkFile.getApkMeta();} catch (IOException e) {log.error("获取apk信息出错:"+e.getMessage());}return apkMeta;}public static void main(String[] args) {ApkMeta apkMeta = ApkInfoUtil.readApk("D:\\tools\\apk\\小猿口算.apk");System.out.println(apkMeta.toString());}
}

执行结果

packageName: com.fenbi.android.leo
label: 小猿口算
icon: res/mipmap-hdpi-v4/icon_logo.png
versionName: 2.42.0
versionCode: 2420099
minSdkVersion: 19
targetSdkVersion: 26
maxSdkVersion: null

参考网址:https://blog.csdn.net/margin_0px/article/details/86686488

springboot获取apk包名、app名称、版本名称、版本号相关推荐

  1. 获取安卓应用APK包名的方法

    应用商店按照符合Android标准的原则进行设计,使用包名(Package Name)作为应用的唯一标识.即:包名必须唯一,一个包名代表一个应用,不允许两个应用使用同样的包名.包名主要用于系统识别应用 ...

  2. android ADB命令大全(安装apk,跳转设置页面,获取应用包名,模拟点击等事件)

    获取内部版本号: adb shell getprop ro.build.display.innerver 2. 获取按键值: adb shell getevent 3. 获取apk信息: adb sh ...

  3. linux下apk包名查看,使用adb命令查看apk版本

    adb devices  (显示连接的设备) adb root   (获取手机root权限) adb remount  (重新挂载系统分区,使系统分区重新可写) adb shell (进入目标设备的L ...

  4. 获取应用包名、获取应用名称、获取MetaData值、获取应用所有Permission、获取permission对应描述信息

    // 获取acitivty所在的应用名称 public static String getAppName(Activity activity) {PackageManager pm = activit ...

  5. php aapt apk 包名,aapt 命令可应用于查看apk包名、主activity、版本等很多信息

    List contents of Zip-compatible archive. 1.1 列出压缩文件目录 aapt l 参数: -v:会以table的形式输出目录,table的表目有:Length. ...

  6. Android逆向之路---改apk包名、达到多开效果

    前言 最近在某乎上有人在问我如何将打好的包更改包名.了解我的同学大概都知道,我喜欢自己动手做实验,再将自己的方式分享给大家,这次我选择了一个阅读类型app,随机选的.先看效果 如何做到的呢,那就把我的 ...

  7. Android之在linux终端执行shell脚本文件(通过aapt)得到apk包名

    1.问题 我们在ubuntu上经常想看到apk的包名,然后在终端通过pidcat.py packageName 过滤日志,我们常用的办法手机连接电脑,然后打开这个app adb shell dumps ...

  8. android adb apk包名,ADB命令简单使用--查看包名、activity等

    1.连接设备 adb connect ip 2.查看连接的设备 adb devices 3.安装/卸载Android 应用 adb install packagesname adb uninstall ...

  9. APK包名修改 请问如何修改APK包名

    今天,想在android手机上安装两个相同的应用,本以为可以安装不同版本的,试了几次,均相互覆盖了,于是,只能设法修改apk所对应的包名(package name),需要了解的朋友可以参考下 目的声明 ...

  10. android 360卫士跳转权限页面如何实现,奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面...

    我是一名程序员,在 MIUI 中,涉及浮窗的 APP 需要在对应的软件设置页面打开 浮窗权限 才能正常使用 APP , MIUI 的权限设置入口就在应用管理页面,可以通过如下的代码跳转至该入口: pr ...

最新文章

  1. Tushare的安装
  2. 每日一皮:开会不关微信的尴尬(2)
  3. Python 内部:可调用对象是如何工作的
  4. css深入理解之overflow
  5. Nginx实现高可用的工作原理
  6. 华硕老毛子(Padavan)——L2TP连接自动重连解决方案
  7. zabbix如何选择适合的监控类型(107)
  8. 文件 numpy_通过 Kaggle 入门 NumPyamp;Panda
  9. x509代码实例java_Java X509AttributeCertificate.getIssuer方法代码示例
  10. Quartz.NET simple_demo
  11. Android设计模式之——策略模式
  12. mysql服务器默认操作字符集,如何在mysql中找到默认服务器字符集?
  13. python正则替换查询_使用Python中的正则表达式进行搜索和替换
  14. 窗口潜水面罩行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  15. javascript多重继承
  16. 情景式领导力学习(2) - 实践案例及思考
  17. 如何使用 Selenium 在 HTML 文本输入中模拟按 Enter 键?
  18. python you-get 下载视频
  19. 螣龙安科入侵感知:防火墙有哪些缺陷?
  20. 安装openKylin 开源操作系统 (ubuntukylin-22.04-pro-amd64.isowindows版)

热门文章

  1. 华为狼性文化遭质疑,那我们当个佛系程序员可好?
  2. 目标客户画像_用户画像是什么?怎么做用户画像?
  3. “威海海鲜官方旗舰店”揭牌;每日黑巧新一代健康巧克力;麦咖啡全国门店秋季新品 | 食品饮料新品...
  4. ACDSee 15/ACDSee Pro 6简体中文版破解注册机
  5. 鼠标不能动怎么选择计算机,鼠标动不了怎么办 电脑鼠标不动了按什么键
  6. 批量修改文件名称方法
  7. Adb 微信APP降级工具使用教程
  8. WhatsApp Botim 筛号,筛选群发消息,WhatsApp、Botim协议
  9. 佳能打印机扫描文件到电脑显示设置计算机,佳能打印机办公用哪个型号好 佳能打印机扫描文件到电脑步骤【详解】...
  10. 三星固态硬盘ssd产品线收集