Domanda

Ho un'applicazione J2ME installato su un Nokia S40. Alcuni dati di configurazione viene memorizzata in RMS. E 'possibile sovrascrivere l'applicazione installata con una nuova versione? Come mantenere RMS nella 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?

È stato utile?

Soluzione 2

Quando si installa una nuova versione dal browser l'applicazione mantiene le RMS e rimuove la vecchia versione del 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 chiede se l'utente vuole mantenere le RMS. Ma per S40 è così che funziona.

Altri suggerimenti

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

Presumo che si sta utilizzando un telefono cellulare di vendita al dettaglio, non è un prototipo.

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

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.

Di solito è buona pratica per sincronizzare i dati di configurazione su un server remoto e ri-scaricarlo quando diventa disponibile.

In sostanza, non si dispone di alcun controllo sul processo di installazione e di aggiornamento. L'ambiente di telefono si prende cura. Alcuni telefoni chiedono all'utente se salvare i dati RMS o no, ma che non possono essere controllati dallo sviluppatore o l'utente

Come è stato detto che non si può controllare la procedura di installazione, il sistema operativo chiede all'utente se vuole conservare i dati precedenti o cancellarlo.

Tuttavia è possibile includere un numero di versione nei dati RMS applicazioni e quando si carica l'applicazione è possibile rilevare se si trattava di una versione precedente e decidere di aggiornare o ripristinare la nuova impostazione predefinita.

In particolare su Nokia S40, il programma di installazione nativo chiede all'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 vostro MIDlet (e anche cartella privata della MIDlet sul file system) verranno eliminati.

Si può trovare modi per aggirare questo su dispositivi specifici, soprattutto se il MIDlet è firmato dal produttore o dall'operatore, ma non c'è davvero nessun modo infallibile e portatile per mantenere i dati rispetto agli aggiornamenti. Si dovrebbe considerare il salvataggio dei dati su un server.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top