2012-08-30 124 views
0

有誰知道如何解決這個問題?可以說我有應用程序MyApp的,我已經遠銷它分爲三個APK文件導出的APK名稱

1.MyApp_1.apk,

2.MyApp_2.apk,

3.MyApp_3.apk。

可以說,所有這些的APK略有不同(這並不重要)。是有辦法讓其APK安裝到設備(這是需要在運行時):MyApp_1.apk或MyApp_2.apk,或MyApp_3.apk?

謝謝:)

回答

2

AFAIK你不能得到的差異,但你可以做的是改變清單每個APK的版本號,並得到使用

PackageInfo info =getPackageManager().getPackageInfo(getPackageName(), 0); 
    info.versionName; 
+0

給出了答案所以我不能得到「MyApp_1.apk」在運行? (包和版本代碼不變) – Toochka

+0

我不認爲你可以這樣做,因爲只要你安裝了安裝程序,就會以[packagename] - [randomnumber] .apk格式更改apk的名稱。 – nandeesh

0

您只能檢查版本號當前安裝了哪個版本。如果您通過3個不同的安裝程序安裝相同的應用程序,則無法檢測到APK文件名。

請參考由nandeesh

+0

我會安裝這些apk之一,但在應用程序(由於某些原因)我想知道哪個apk是 – Toochka