2010-05-20 49 views
1

目前我向用戶提供一個URL來點擊下載我的j2me應用程序。這個URL包含他們的用戶ID作爲參數,一個servlet接受這個信息並動態地創建一個包含這個用戶ID的jad文件,從而使用戶id可用於j2me應用。如何在我的android應用程序編譯後包含信息?

但是,我現在正在使用j2me波蘭語編譯我的程序,並因此爲這個程序編譯.apk。然而,由於沒有jad/jar機制,我無法解決如何使編譯的程序可以訪問這些信息。該信息僅在下載時可用。

任何建議感激地收到! (這甚至可能在Android應用程序?)

感謝,

CJ

附:我不得不從用戶的角度來假設完全的文盲,也就是說我不能要求他們先安裝其他程序等,它只需要簡單的「點擊鏈接」 - >「獲取應用程序」即可。

回答

1

.apk格式基於.jar格式,所以只是一個ZIP文件,這意味着您可以使用任何處理ZIP文件的文件打開它。

文件,這是在應用程序的文件夾assets沒有被.apk構建過程改變,所以它應該是可以將網址存儲在assets一個文本文件,然後使用AssetManager.open()閱讀。您的服務器必須打開.apk並在提供下載文件之前更新assets中的文本文件。

然而,一個複雜的是,all Android applications must be signed或他們不會安裝。即使您沒有通過Market發佈應用程序,情況也是如此。因此以及更新.apk文件您的服務器將不得不使用keytool之類的東西重新簽名。

相關問題