2010-03-22 64 views
1

我想在從我的網站(而非市場)發佈APK時即時嵌入用戶特定的數據。以編程方式確定運行APK(或DEX)的文件名?

我目前的想法只是在APK文件名中嵌入一個唯一的ID。這很簡單,改變文件名不會破壞代碼簽名。我目前的問題是試圖檢索文件名(APK或DEX),以便我可以讀取此ID。

我已經嘗試了大部分標準方法 - 在PackageInfo,ApplicationContext,ProtectionDomain周圍戳,但我似乎無法得到任何工作。想法?

回答

1

APK文件名在Android中沒有多大意義。我並不感到驚訝,因爲它沒有PackageInfo。我甚至不知道APK文件是否以其原始名稱存儲在設備上。

+0

如果您從Market下載,則文件將進入/ data/app並重命名爲包名稱(例如com.mozilla.firefox)。如果文件是從網站(即第三方)下載的,則它將以其原始名稱保存在/ sdcard/download下,但安裝後安裝的文件將如上所述重命名。 – ChaimKut 2010-03-23 10:06:43

相關問題