我如何在下载apk文件后,在不安装它的情况下,通过AndroidManifest.xml文件编程获取其版本代码或版本名称。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxx.xx.xxx"
android:versionCode="1"
android:versionName="1.1" >
例如,我想检查是否有新版本上传到我的IIS服务,并在设备上安装后检查它是否是新版本。如果不是新版本,则不想安装它。
./aapt d badging release.apk | grep -Po "(?<=\sversion(Code|Name)=')([0-9.]+)"
- LF002.6M
的磁盘空间,您还可以编写一个解析器来解析带有AXMLResource
的apk文件,这只需要大约52k
的空间。请参考Java parse xml with undeclared namespace。 - LF00