2

目前,我为用户提供了一个 URL,可以单击以下载我的 j2me 应用程序。这个 URL 包括他们的用户 id 作为参数,一个 servlet 获取这个信息并动态创建一个包含这个用户 id 的 jad 文件,从而使用户 id 可用于 j2me 应用程序。

但是,我现在使用 j2me Polish 来编译我的程序,因此为同一个程序编译了 .apk。但是,由于没有 jad / jar 机制,我无法弄清楚如何使编译程序可以访问这些信息。该信息仅在下载时可用。

任何建议都感激不尽!(这在 android 应用程序中甚至可能吗?)

谢谢,

CJ

ps 我必须假设从用户的角度来看完全是文盲,即我不能要求他们首先安装其他程序等,它需要是一个简单的“点击链接”->“获取应用程序”之类的东西。

4

1 回答 1

1

.apk格式基于格式.jar,因此只是一个 ZIP 文件,这意味着您可以使用任何处理 ZIP 文件的东西打开它。

assets构建过程不会更改应用程序文件夹中的文件,.apk因此应该可以将 URL 存储在文本文件中assets,然后使用AssetManager.open(). 在提供下载之前,您的服务器必须打开.apk并更新文本文件。assets

但是,一个复杂的问题是所有 Android 应用程序都必须签名,否则它们将无法安装。即使您不通过 Market 分发您的应用程序也是如此。因此,除了更新.apk文件之外,您的服务器还必须使用类似keytool.

于 2010-05-20T15:34:28.270 回答