2009-06-05 11 views
5

Ich habe eine j2me-Anwendung auf einem Nokia S40 installiert. Einige Konfigurationsdaten sind im RMS gespeichert. Ist es möglich, die installierte App mit einer neuen Version zu überschreiben? Wie behält man RMS in der neuen Version?Wie wird RMS nach der Installation einer neuen Version beibehalten?

Wenn es möglich ist, kann es als Standardoperation beim Aktualisieren eingestellt werden, um zu vermeiden, dass der Benutzer versehentlich die Daten löscht?

Antwort

3

Bei der Installation einer neuen Version über den Browser behält die Anwendung den RMS bei und entfernt die alte Version vom Gerät.

Bei der Installation von Bluetooth wird die alte Version nicht entfernt und die neue Version erhält den alten RMS nicht.

Einige Nokia S60-Geräte fragen, ob der Benutzer den RMS beibehalten möchte. Aber für S40 funktioniert das so.

4

Wenn Ihr Telefon die RMS-Datenbank automatisch löscht, ohne den Benutzer zu fragen, ist dies ein großer Fehler, der den MIDP-Spezifikationen widerspricht.

Ich nehme an, Sie verwenden ein Mobiltelefon, kein Prototyp.

Es ist immer zu prüfen, ob die Firmware mit Nokia PC-Tool aktualisiert werden kann.

Wenn der Aktualisierungsvorgang den Benutzer fragt, ob alte RMS-Daten gelöscht werden sollen, können Sie wahrscheinlich nur wenig tun, um zu verhindern, dass die Frage gestellt wird.

Es empfiehlt sich in der Regel, Konfigurationsdaten auf einem Remote-Server zu synchronisieren und sie erneut herunterzuladen, wenn sie nicht mehr verfügbar sind.

0

Grundsätzlich haben Sie keine Kontrolle über den Installations- und Aktualisierungsprozess. Die Telefonumgebung ist vorsichtig. Einige Telefone fragen den Benutzer, ob die RMS-Daten gespeichert werden sollen oder nicht, aber das kann nicht vom Entwickler oder dem Benutzer gesteuert werden.

0

Wie gesagt, Sie können den Installationsvorgang nicht steuern, das Betriebssystem fragt den Benutzer, ob es will behalte die vorherigen Daten oder lösche sie.

Sie können jedoch eine Versionsnummer in die Anwendungs-RMS-Daten aufnehmen. Wenn Sie die Anwendung laden, können Sie erkennen, ob sie von einer früheren Version stammt und diese aktualisieren oder auf die neue Standardeinstellung zurücksetzen.

0

Speziell beim Nokia S40 fragt das native Installationsprogramm den Benutzer während des Upgrades, ob er die Anwendungsdaten behalten möchte. Wenn der Benutzer entscheidet, die Daten zu löschen, werden die RMS-Daten des MIDlets (und auch der private Ordner des MIDlets im Dateisystem) gelöscht.

Sie könnten auf bestimmten Geräten Möglichkeiten finden, insbesondere wenn Ihr MIDlet vom Hersteller oder Betreiber signiert wurde, aber es gibt wirklich keine idiotensichere und portable Möglichkeit, Daten über Upgrades zu halten. Sie sollten in Betracht ziehen, die Daten auf einem Server zu speichern.