Android 中的 J2ME JAD 文件模拟

发布于 2024-09-03 07:11:17 字数 229 浏览 12 评论 0原文

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

MY_KEY: SomeKeyValue MY_KEY2: SomeKeyValue2

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

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

When my server gaves apk file to user, I need to put some values In this file, for j2me platform I use JAD file, and put my values there:

MY_KEY: SomeKeyValue
MY_KEY2: SomeKeyValue2

When j2me application starts on device, I can access this values through System.getProperty.

How can I do the same on android platform?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偷得浮生 2024-09-10 07:11:17

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

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

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

  • 创建项目目录的副本(包含已编译的类)
  • 使用您想要为用户提供的数据修改 XML 资源 (res/xml/)
  • 使用 Ant使用 SDK 工具打包并签署 APK 文件
  • 提供结果

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

How can I do the same on android
platform?

You cannot "do the same on android platform" for applications distributed through the Android Market. An APK file is digitally signed and cannot be modified once signed and uploaded to the Market.

You mention "When my server gaves apk file to user", suggesting you are not using the Market. In that case, when the user requests the APK:

  • Create a copy of your project directory (with compiled classes)
  • Modify an XML resource (res/xml/) with the data you want for the user
  • Use Ant to package and sign the APK file using the SDK tools
  • Serve the result

I do not know of anyone doing this, so I cannot point you to any code that implements the technique.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文