有谁知道如何解决这个问题?假设我有应用程序MyApp,我已将其导出为三个APK文件
1.MyApp_1.apk,
2.MyApp_2.apk,
3.MyApp_3.apk。
让我们说所有这些apks略有不同(重要的不是)。是否有办法将安装了apk 发送到设备(这在运行时需要) :MyApp_1.apk或MyApp_2.apk,或MyApp_3.apk?
谢谢:)
答案 0 :(得分:2)
AFAIK你无法区分,但你可以做的是更改Manifest中每个apk的版本号并使用
获取版本号 PackageInfo info =getPackageManager().getPackageInfo(getPackageName(), 0);
info.versionName;
答案 1 :(得分:0)
您只能检查当前安装的版本。如果您通过3个不同的apks安装相同的应用程序,则无法检测到APK文件名。
请参考nandeesh给出的答案