Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道如何解决这个问题?假设我有应用程序 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?
谢谢 :)
AFAIK您无法获得差异,但您可以做的是更改Manifest中每个apk的版本号并使用获取版本号
PackageInfo info =getPackageManager().getPackageInfo(getPackageName(), 0); info.versionName;
您只能检查当前安装的版本。如果您通过 3 个不同的 apk 安装同一个应用程序,则无法检测 APK 文件名。
请参考nandeesh给出的答案