2009-06-05 15 views
5

Ho un'applicazione j2me installata su un Nokia S40. Alcuni dati di configurazione sono memorizzati in RMS. È possibile sovrascrivere l'app installata con una nuova versione? Come mantenere RMS nella nuova versione?Come mantenere RMS dopo aver installato una nuova versione?

Se è possibile si può essere impostato come un'operazione di default quando l'aggiornamento al fine di evitare che l'utente elimina accidentalmente i dati?

risposta

3

Quando si installa una nuova versione dal browser, l'applicazione mantiene il RMS e rimuove la versione precedente dal dispositivo.

Quando si installa dal bluetooth la vecchia versione non viene rimosso e la nuova versione non ottiene i vecchi RMS.

Alcuni dispositivi Nokia S60 richiedono se l'utente desidera mantenere il sistema RMS. Ma per S40 è così che funziona.

4

Se il telefono elimina automaticamente il database RMS senza chiedere all'utente, è un enorme errore che va contro le specifiche MIDP.

Suppongo che tu stia utilizzando un telefono al dettaglio, non un prototipo.

Vale sempre la pena verificare se il firmware può essere aggiornato con lo strumento PC Nokia.

Se il processo di aggiornamento chiede all'utente se cancellare i vecchi dati RMS, probabilmente c'è poco che si può fare per evitare che la domanda che si pone.

In genere è buona norma sincronizzare i dati di configurazione su un server remoto e scaricarli di nuovo quando non è disponibile.

0

Fondamentalmente, non si ha alcun controllo sul processo di installazione e aggiornamento. L'ambiente del telefono si prende cura di te. Alcuni telefoni chiedono all'utente se salvare i dati RMS o no, ma che non può essere controllato dallo sviluppatore o dall'utente

0

Come detto non è possibile controllare la procedura di installazione, il sistema operativo chiede all'utente se lo desidera mantieni i dati precedenti o cancellali.

Tuttavia è possibile includere un numero di versione nei dati RMS dell'applicazione e quando si carica l'applicazione è possibile rilevare se proveniva da una versione precedente e decidere di aggiornarlo o ripristinare il nuovo valore predefinito.

0

particolare su Nokia S40, il programma di installazione nativo chiede l'utente durante l'aggiornamento se lui/lei vorrebbe mantenere i dati delle applicazioni. Se l'utente decide di cancellare i dati, i dati RMS del MIDlet (e anche la cartella privata del MIDlet sul file system) saranno cancellati.

È possibile trovare il modo per aggirare questo problema su dispositivi specifici, soprattutto se la MIDlet è firmata dal produttore o dall'operatore, ma non c'è davvero alcun modo infallibile e portatile per mantenere i dati sugli aggiornamenti. Dovresti considerare di salvare i dati su un server.

Problemi correlati