当我的服务器将APK文件伸向用户时,我需要在此文件中放置一些值,对于J2ME平台,我使用JAD文件,然后将我的值放在那里:

MY_KEY: SomeKeyValue MY_KEY2: SomeKeyValue2

当J2ME应用程序在设备上启动时,我可以通过System.GetProperty访问此值。

我该如何在Android平台上执行同样的操作?

有帮助吗?

解决方案

我该如何在Android平台上执行同样的操作?

您不能为通过Android市场分发的应用程序“在Android平台上执行相同的操作”。 APK文件被数字签名,一旦签名并将其上传到市场,就无法修改。

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

  • 创建项目目录的副本(带有编译类)
  • 修改XML资源(res/xml/)带有您想要用户的数据
  • 使用ANT使用SDK工具包装并签署APK文件
  • 服务结果

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top