5

Nokia S40 に j2me アプリケーションをインストールしています。一部の構成データは RMS に保存されます。インストールしたアプリを新しいバージョンで上書きすることはできますか? RMS を新しいバージョンで維持するにはどうすればよいですか?

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

4

5 に答える 5

4

電話がユーザーに確認せずに RMS データベースを自動的に削除する場合、これは MIDP 仕様に反する大きなバグです。

プロトタイプではなく、市販の電話を使用していると思います。

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

アップグレード プロセスで、古い RMS データを削除するかどうかをユーザーに尋ねられた場合、その質問を避けるためにできることはほとんどありません。

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

于 2009-06-06T13:59:02.773 に答える
3

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

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

一部のNokiaS60デバイスは、ユーザーがRMSを維持するかどうかを尋ねます。しかし、S40の場合はそれが機能します。

于 2009-07-31T18:46:39.983 に答える
0

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

特に MIDlet がメーカーまたはオペレータによって署名されている場合は特に、特定のデバイスでこれを回避する方法が見つかるかもしれませんが、アップグレード後もデータを保持するための確実で移植可能な方法は実際にはありません。サーバーにデータを保存することを検討する必要があります。

于 2009-07-13T18:06:35.167 に答える
0

インストール手順を制御できないと言われているように、OS はユーザーに以前のデータを保持するか消去するかを尋ねます。

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

于 2009-06-15T16:20:19.183 に答える
0

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

于 2009-06-08T06:25:00.627 に答える