0

サーバーが apk ファイルをユーザーに提供したとき、このファイルにいくつかの値を入れる必要があります。j2me プラットフォームの場合、JAD ファイルを使用し、そこに値を入れます。

MY_KEY: SomeKeyValue MY_KEY2: SomeKeyValue2

デバイスで j2me アプリケーションが起動すると、System.getProperty を介してこの値にアクセスできます。

Androidプラットフォームで同じことを行うにはどうすればよいですか?

4

1 に答える 1

4

どうすればAndroidプラットフォームで同じことができますか?

Androidマーケットを通じて配布されるアプリケーションについては、「Androidプラットフォームで同じことを行う」ことはできません。APKファイルはデジタル署名されており、署名してマーケットにアップロードした後は変更できません。

あなたは「私のサーバーがapkファイルをユーザーに提供したとき」と言っており、マーケットを使用していないことを示唆しています。その場合、ユーザーがAPKをリクエストすると:

  • プロジェクトディレクトリのコピーを作成します(コンパイルされたクラスを使用)
  • ユーザーに必要なデータを使用してXMLリソース(res/xml/)を変更します
  • Antを使用して、SDKツールを使用してAPKファイルをパッケージ化して署名します
  • 結果を提供する

私はこれをしている人を知らないので、このテクニックを実装するコードを指摘することはできません。

于 2010-05-28T13:05:35.687 に答える