2009-06-05 8 views
5

私はj2meアプリケーションをNokia S40にインストールしています。一部の構成データはRMSに格納されます。インストールしたアプリを新しいバージョンで上書きすることは可能ですか? RMSを新しいバージョンに保持する方法新しいバージョンをインストールした後にRMSを保持する方法は?

ユーザーが誤ってデータを削除しないようにアップグレードするときに、デフォルト操作として設定することはできますか?

答えて

3

ブラウザから新しいバージョンをインストールする場合、アプリケーションはRMSを保持し、古いバージョンをデバイスから削除します。

ブルートゥースからインストールする場合、古いバージョンは削除されず、新しいバージョンは古いRMSを取得しません。

一部のNokia S60デバイスは、ユーザーがRMSを保持するかどうかを尋ねます。しかし、それはどのように動作するのS40。

4

携帯電話でユーザーに尋ねることなくRMSデータベースが自動的に削除される場合、MIDP仕様に反する大きなバグです。

私は、プロトタイプではなく、小売用電話機を使用していると仮定します。

ノキアPCツールを使用してファームウェアをアップグレードできるかどうかは常に確認する価値があります。

古いRMSデータを削除するかどうかをユーザーに確認するプロセスがある場合は、質問されないようにする方法はほとんどありません。

リモートサーバー上の構成データを同期し、使用できなくなった場合に再ダウンロードすることをお勧めします。

0

基本的に、インストールおよび更新プロセスを制御することはありません。電話環境が大切です。一部の電話機は、RMSデータを保存するかどうかをユーザーに尋ねますが、開発者またはユーザーが制御することはできません。

0

インストール手順を制御することはできません。前のデータを保持するか消去してください。

アプリケーションRMSデータにバージョン番号を含めることができます。アプリケーションをロードすると、以前のバージョンかどうかを検出して更新したり、新しいデフォルトにリセットしたりすることができます。

0

具体的には、Nokia S40では、アップグレード中にネイティブインストーラがユーザーにアプリケーションデータを保存するかどうかを尋ねます。ユーザがデータを消去することを決定した場合、MIDletのRMSデータ(およびファイルシステム上のMIDletのプライベートフォルダ)も削除されます。

特にMIDletが製造元やオペレータによって署名されている場合は、特定のデバイスでこれを回避する方法があるかもしれませんが、データをアップグレードよりも確実に保つための絶対的な方法はありません。サーバーにデータを保存することを検討する必要があります。

関連する問題