0

当我的服务器将 apk 文件提供给用户时,我需要在此文件中放入一些值,对于 j2me 平台,我使用 JAD 文件,并将我的值放在那里:

MY_KEY: SomeKeyValue MY_KEY2: SomeKeyValue2

当 j2me 应用程序在设备上启动时,我可以通过 System.getProperty 访问这些值。

我怎样才能在android平台上做同样的事情?

4

1 回答 1

4

我怎样才能在android平台上做同样的事情?

对于通过 Android Market 分发的应用程序,您不能“在 android 平台上做同样的事情”。APK 文件经过数字签名,一旦签名并上传到市场就无法修改。

您提到“当我的服务器将 apk 文件提供给用户时”,表明您没有使用市场。在这种情况下,当用户请求 APK 时:

  • 创建项目目录的副本(带有已编译的类)
  • res/xml/使用用户想要的数据修改 XML 资源 ( )
  • 使用 SDK 工具使用 Ant 对 APK 文件进行打包和签名
  • 服务结果

我不知道有人这样做,所以我不能指出任何实现该技术的代码。

于 2010-05-28T13:05:35.687 回答