2009-06-05 14 views
5

Tengo una aplicación j2me instalada en un Nokia S40. Algunos datos de configuración se almacenan en el RMS. ¿Es posible sobrescribir la aplicación instalada con una nueva versión? ¿Cómo mantener a RMS en la nueva versión?¿Cómo mantener RMS después de instalar una nueva versión?

Si es posible, ¿se puede establecer como una operación predeterminada al realizar la actualización para evitar que el usuario elimine accidentalmente los datos?

Respuesta

3

Al instalar una nueva versión desde el navegador, la aplicación conserva el RMS y elimina la versión anterior del dispositivo.

Al instalar desde bluetooth, no se elimina la versión anterior y la nueva versión no obtiene el RMS anterior.

Algunos dispositivos Nokia S60 preguntan si el usuario desea mantener el RMS. Pero para S40 es así como funciona.

4

Si su teléfono elimina automáticamente la base de datos RMS sin preguntar al usuario, es un gran error que va en contra de las especificaciones MIDP.

Supongo que está utilizando un teléfono minorista, no un prototipo.

Siempre vale la pena comprobar si el firmware se puede actualizar con la herramienta de PC nokia.

Si el proceso de actualización le pregunta al usuario si eliminar datos RMS antiguos, es probable que poco se pueda hacer para evitar que se haga la pregunta.

Por lo general, es una buena práctica sincronizar los datos de configuración en un servidor remoto y volver a descargarlos cuando no estén disponibles.

0

Básicamente, no tiene ningún control sobre el proceso de instalación y actualización. El entorno del teléfono se ocupa. Algunos teléfonos preguntan al usuario si guardar o no los datos RMS, pero no pueden ser controlados por el desarrollador o el usuario

0

Como se dijo no se puede controlar el procedimiento de instalación, el SO pregunta al usuario si quiere mantener los datos anteriores o borrarlos.

Sin embargo, puede incluir un número de versión en los datos RMS de la aplicación y cuando carga la aplicación puede detectar si era de una versión anterior y decidir actualizarla o restablecerla a la nueva configuración predeterminada.

0

Específicamente en Nokia S40, el instalador nativo le pregunta al usuario durante la actualización si le gustaría conservar los datos de la aplicación. Si el usuario decide borrar los datos, se borrarán los datos RMS de su MIDlet (y también la carpeta privada del MIDlet en el sistema de archivos).

Puede encontrar formas de evitar esto en dispositivos específicos, especialmente si su MIDlet está firmado por el fabricante u operador, pero realmente no existe una manera infalible y portátil de mantener los datos sobre las actualizaciones. Debería considerar guardar los datos en un servidor.

Cuestiones relacionadas