0

有谁知道如何解决这个问题?假设我有应用程序 MyApp 并将其导出到三个 APK 文件中

1.MyApp_1.apk,

2.MyApp_2.apk,

3.MyApp_3.apk。

可以说所有这些 apk 都略有不同(没关系)。有没有办法让设备上安装了哪个 apk (这在运行时需要):MyApp_1.apk 或 MyApp_2.apk,或 MyApp_3.apk?

谢谢 :)

4

2 回答 2

2

AFAIK您无法获得差异,但您可以做的是更改Manifest中每个apk的版本号并使用获取版本号

    PackageInfo info =getPackageManager().getPackageInfo(getPackageName(), 0);
    info.versionName;
于 2012-08-30T08:55:09.247 回答
0

您只能检查当前安装的版本。如果您通过 3 个不同的 apk 安装同一个应用程序,则无法检测 APK 文件名。

请参考nandeesh给出的答案

于 2012-08-30T08:59:47.117 回答