目前,我向用户提供了一个URL,可以点击下载我的j2me应用程序。此URL包含其用户ID作为参数,servlet获取此信息并动态创建包含此用户ID的jad文件,从而使用户ID可用于j2me应用程序。
但是,我现在正在使用j2me polish来编译我的程序,因此为这个程序编译了.apk。但是,我无法弄清楚如何使编译程序可以访问此信息,因为没有jad / jar机制。该信息仅在下载时提供。
感谢任何建议! (这在Android应用程序中甚至可能吗?)
谢谢,
CJ
P.S。我必须从用户的角度来假设完全文盲,即我不能要求他们先安装其他程序等,它需要是一个简单的“点击链接” - > “得到应用程序”有点像。
答案 0 :(得分:1)
.apk
格式基于.jar
格式,因此只是一个ZIP文件,这意味着您可以使用处理ZIP文件的任何内容打开它。
assets
构建过程不会更改应用程序的.apk
文件夹中的文件,因此应该可以将该URL存储在assets
中的文本文件中,并且然后使用AssetManager.open()
阅读它。在提供下载之前,您的服务器必须打开.apk
并更新assets
中的文本文件。
然而,复杂的是all Android applications must be signed或者他们不会安装。即使您没有通过Market分发您的应用程序,也是如此。因此,更新.apk
文件,您的服务器必须使用keytool
之类的内容重新签名。