2012-03-07 2 views
3

私は非常に私の大陸から不当な要件があります。再起動せずにJ2ME(JavaME)で開発されたプログラムをBlackBerryにインストールするには?

小さなアプリケーションをJavaMEに開発しました。それはOKです。

彼はBlackBerryのさまざまなモデルでアプリをテストしています。いくつかのモデルでは、.jadのインストール後に、電話機は再起動を求め、他のモデルでは、インストール直後にこのアプリケーションを使用することができます。

を再起動しないで、アプリケーションが機能している必要があります。

どうすればいいですか?どのコードでJavaME?それについての関連情報(コード)が見つかりませんでした。

このアプリはJavaで開発され、BB SDKで開発されています。さらに、BBのアーキテクチヤがなぜ再起動する必要があるのか​​わかりません(JavaME !!と動作する他のモビリティのアーキテクチャも同じです)。

答えて

6

アプリケーションが以前にデバイスにインストールされていない(またはアプリケーションが削除された後にデバイスが再起動された)場合、インストール後に再起動する必要はありません。アプリケーションの削除または置換(アップグレード)に再起動が必要な理由はいくつかあります。それらはすべてOSにまで沸き立っており、JVMのインスタンスは1つしかなく、アプリケーションに定義されているオブジェクトへの参照を保持しています。

最後のガーベジコレクション以降に実行されていない非常に単純なアプリケーションは、リブートせずに置き換えることができます。リスナーやその他のオブジェクトをOSに登録する、またはバックグラウンドで実行するアプリケーションは、通常、再起動が必要です。アプリケーションがデバイスにインストールされている場合は、それを削除し、

  1. :新しい顧客が前にこれを試して、あなたのアプリケーションを使用したことがないた経験するかをテストするには

  2. デバイスが再起動しない場合は、再起動してください(Alt-Caps-Delまたはバッテリープル)。
  3. アプリケーションの再起動が完了したら、アプリケーションをインストールします。
+0

ありがとうございました!コードでポイント(1)を実行することは可能ですか? ** BB SDK **を使用していないことに注意してください。 ** EDIT **:再起動時の動作は、アプリケーションを更新しても表示されますか? – Kani

+2

リブートの更新は、プログラムとJVMの状態によって異なる場合があります。アプリケーションのインストール後にブラックベリーが再起動するのが日常的であることを大陸に納得させる方法はありませんか?再起動を避けるJ2MEアプリケーションをインストールするためにBB SDKを使用してプログラムを作成したが、他のプログラムがおそらくあなたの現在開発中のアプリケーションよりも複雑な場合は、あなたができることがいくつかあります。 – Richard

+0

私は参照してください。確かに、私はこのことについて私の大将に話します(彼が合理的になることを望む)。ありがとうございました! – Kani

関連する問題