获取到PackageInfo之后,那么包名,版本号什么的都可以得到咯
一、应用程序得到自己的版本信息
/** * 得到当前应用版本名称的方法 * * @param context * :上下文 * @throws Exception */ public static String getVersionName(Context context) throws Exception { // 获取packagemanager的实例 PackageManager packageManager = context.getPackageManager(); // getPackageName()是你当前类的包名 PackageInfo packInfo = packageManager.getPackageInfo(context.getPackageName(), 0); String version = packInfo.versionName; return version; }
二、应用程序获得其他应用程序的版本信息(根据包名)
那从代码来看,其实一方法也可以直接只用二方法得到
/** * 获取指定包名的版本号 * * @param context * 本应用程序上下文 * @param packageName * 你想知道版本信息的应用程序的包名 * @return * @throws Exception */ public static String getVersionName(Context context, String packageName) throws Exception { // 获取packagemanager的实例 PackageManager packageManager = context.getPackageManager(); PackageInfo packInfo = packageManager.getPackageInfo(packageName, 0); String version = packInfo.versionName; return version; }
三、从SD卡等路劲获取某安装包(apk文件)的版本信息
/** * 从一个apk文件去获取该文件的版本信息 * * @param context * 本应用程序上下文 * @param archiveFilePath * APK文件的路径。如:/sdcard/download/XX.apk * @return */ public static String getVersionNameFromApk(Context context, String archiveFilePath) { PackageManager pm = context.getPackageManager(); PackageInfo packInfo = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES); String version = packInfo.versionName; return version; }
assets.setConfiguration(0, 0, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, Build.VERSION.RESOURCES_SDK_INT); parser = assets.openXmlResourceParser(cookie, ANDROID_MANIFEST_FILENAME);
追踪源码可以看到,系统其实是对该apk文件的AndroidManifest.xml文件进行解析
相关推荐
Java获取apk安装包信息工具jar包,获取versionCode、versionName、package、minSdkVersion、targetSdkVersion、uses-permission,等。
因为不想浪费流量,所以想让他把安装包发给我,可是他已经把安装包给删了;琢磨了半天,说可以用Root Explorer在/data/app目录下找的安装包,可是他的手机又没有ROOT。好吧,这个想法就这么来了,而且实现起来也很...
APKPure安卓应用市场APK安装包
说明了怎样在android eclipse开发环境下制作可以用于android系统的安装文件,经过试用,可以使用
通过C#获取apk文件版本编号,通过版本编号更新APK文件。
移动号码管家 apk安装包
可直接点击安装的安卓程序,能够实现对话框的弹出,实现单选,多选以及登录验证
APK信息提取,需要java环境,需要java环境,需要java环境,重要的事情说三遍,双击即可打开,可执行Jar文件,可导出apk图标、应用名称、版本号、版本名。60M以上的安装包有几率无法提取图标,但是会输出图标路径,...
安卓安装包.apk
主要介绍了Android中获取apk安装包信息的方法,如图标、应用包名、版本、安装路径等,需要的朋友可以参考下
php获取apk基本信息 包名 应用名称 版本名称 支持屏幕 支持语言等 相关操作都在包里面
幸运破解器可以有效拦截谷歌广告,可以有很多很多的有效功能!
遇见手机安装包.apk
python aapt 分析APK文件,获取应用包名,版本号,版本名 代码直接复制即可,亲测多次可用,
expo clinet 2.8.0版本apk安装包,亲测可用; 压缩包解压后26.5MB
java通过上传文件的方式,根据文件APK来获取应用apk的包名,版本号等信息。全部封闭成名,操作起来非常的方便,如有疑问可以在下面留言!
ClipSpace_2.6.6APK安装包
Kiwi浏览器是一款非常好用的安卓手机浏览器,其主要是基于谷歌Chromium内核和WebKit打造,并且最重要的是支持Chrome扩展程序的手机浏览器。Adblock等热门CRX扩展程序均能在手机上使用,让你的浏览器变得更加功能。
经过自行测试后上传,方便直接使用,简单粗暴的方法~~有问题可以联系,有问题可以联系,有问题可以联系,有问题可以联系,有问题可以联系,有问题可以联系,有问题可以联系,有问题可以联系
Expo 安卓apk安装包(调试React Native),Expo CLI使您可以轻松地在物理设备上运行React Native应用程序,而无需设置开发环境。如果您想在iOS模拟器或Android虚拟设备上运行您的应用程序,请参阅使用本机代码构建...