相关疑难解决方法(0)

如何解析.apk包中的AndroidManifest.xml文件

此文件似乎是二进制XML格式.这种格式是什么以及如何以编程方式解析(与在SDK中使用aapt dump工具相反)?

此二进制格式未在此处的文档中讨论.

注意:我想从Android环境外部访问此信息,最好是从Java访问.

android android-manifest

169
推荐指数
11
解决办法
17万
查看次数

如何以编程方式获取应用程序的.apk文件

我想创建一个具有以下功能的应用程序.它应该将其.apk文件保存 到SD卡.想象一下,我有一个Button.点击它我必须保存应用程序的.apk文件.

android

46
推荐指数
1
解决办法
2万
查看次数

Android:从Android代码获取APK minSdkVersion

我正在开发一个Android应用程序,如果用户需要,它可以安装其他应用程序(作为我的应用程序的插件).

但是,这些附加应用中的每一个都可能需要运行特定的Android版本.我想在运行时执行检查,看看我正在尝试安装的APK是否实际上与设备兼容.

现在,使用以下方法:

public PackageManager getPackageArchiveInfo(String archiveFilePath, int flags)
Run Code Online (Sandbox Code Playgroud)

我可以获得一个APK文件的信息.然而,问题是返回的信息似乎只包括APK targetSdkVersion但不包括minSdkVersion,我理解的是实际确定Android的最低版本可以安装/运行的应用程序.的targetSdkVersion,如果我理解正确的仅仅是"最佳"的版本.

所以,长话短说,如何确定Android cna是否可以在Android设备上运行?(我知道我可以在桌面上使用AAPT,但这不适用于Android本身)

android apk android-package-managers

6
推荐指数
1
解决办法
784
查看次数