2010-08-24 60 views
1

是否有一個工具或應用程序可用於在運行時查詢唯一編號的Android .APK文件(在我的服務器上,下載之前)?Stamping Android APK文件

回答

0

我想唯一的選擇是使用自定義的Ant構建爲你的應用程序。然後,您可以在每次將其發佈給用戶時構建APK,將該唯一編號注入代碼或資源文件。儘管如此,這可以讓你的服務器的CPU佔用很多。

UPD: 也大抵apktool可以是有益的情況下http://code.google.com/p/android-apktool/ ,但我不知道是否會吃得更少的資源,然後從從頭開始構建。

+0

真的嗎?哇...我必須相信還有另一種方式!我不能成爲第一個想要這樣做的人! – dicroce 2010-08-24 14:15:06

+1

查看答案的更新。 – 2010-08-24 14:44:45

0

在編譯成apk之前,您必須先完成它,這意味着無論您喜歡,您都可以做到!使用版本代碼或res/values中的變量。在簽名/ zipaligned之後,沒有辦法對您已經編譯好的apk文件(可以發貨了)執行它。

0

.apk文件僅僅是一個zip文件,所以你可以使用任何ZIP工具。但是,您需要重新簽名.apk並在對其進行任何更改後重新運行zipalign,

0

我認爲最有效的方法是將數據文件添加到已構建的apk中。然後只簽署一個文件+清單。我想,這需要幾毫秒的時間,所以你可以「動態地」做到這一點。

不幸的是,我懷疑是否有一個工具只能簽署選定的文件,你需要寫一個。