Nokioteca [Nokia] Forum: Dove Salvano I Dati Le Applicazioni Java? - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Dove Salvano I Dati Le Applicazioni Java?

#1 L   fedcas 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 209
  • Iscritto: 13 febbraio 2006

Inviato 26 ottobre 2008 - 05:16

Per fare un esempio, sto cercando di capire dove vengono salvati i savegames dei giochi java o la cronologia di operamini.
0

#2 L   JumpJack_ 

  • Senior Member
  • Gruppo: Developer
  • Messaggi: 994
  • Iscritto: 29 agosto 2006
  • Cellulare:a1000,6680

Inviato 26 ottobre 2008 - 14:27

Visualizza Messaggifedcas, il 26/10/2008 - 06:16, ha scritto:

Per fare un esempio, sto cercando di capire dove vengono salvati i savegames dei giochi java o la cronologia di operamini.

cerca "j2me recordstore".
le midlet non hanno accesso, normalmente, al filesystem, possono scrivere solo nei "loro" file.
0

#3 L   fedcas 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 209
  • Iscritto: 13 febbraio 2006

Inviato 26 ottobre 2008 - 15:49

in effetti, per fare un esempio, operamini chiede ogni volta l'autorizzazione quando deve leggere o scrivere dati da qualche parte (ad esempio se si deve scaricare un file)... ma questi loro file quindi dove stanno? Il jar che sta in /private/102033e6/midlets/ ho visto che ha come data di ultima modifica quella di installazione, dunque non vengono salvati lì.

Ma a questo punto ho anche un'altra domanda, l'icona dei vari programmi che ho nel menu è un collegamento che rimanda a cosa? Nel caso dei programmi .sis rimanda all'eseguibile che sta in /sys/bin/ giusto? e nel caso dei java? rimanda ai jar in 102033e6 o no?



Ora comunque sto leggendo con google qualche pagina trovata come mi hai consigliato vediamo cosa trovo...

EDIT:
qui c'è della roba interessante:
Per visualizzare questo link registrati o esegui il log in.


Ma quindi questo record store è un unico file di sistema del telefono dove vengono salvati tutti insieme i dati di tutte le applicazioni j2me? ;)

Messaggio modificato da fedcas il 26 ottobre 2008 - 16:00

0

#4 L   JumpJack_ 

  • Senior Member
  • Gruppo: Developer
  • Messaggi: 994
  • Iscritto: 29 agosto 2006
  • Cellulare:a1000,6680

Inviato 26 ottobre 2008 - 15:59

se ti chiede l'autorizzazione, vuol dire che sta effettivamente accedendo al filesystem, quindi sta creando dei file. Per sapere dove... non puoi! Dipende da chi ha scritto il programma! Devi fare una ricerca con un filemanager sul cell (la PC suite non vede tutte le cartelle del cell).
0

#5 L   fedcas 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 209
  • Iscritto: 13 febbraio 2006

Inviato 26 ottobre 2008 - 16:07

Visualizza MessaggiJumpJack_, il 26/10/2008 - 15:59, ha scritto:

se ti chiede l'autorizzazione, vuol dire che sta effettivamente accedendo al filesystem, quindi sta creando dei file. Per sapere dove... non puoi! Dipende da chi ha scritto il programma! Devi fare una ricerca con un filemanager sul cell (la PC suite non vede tutte le cartelle del cell).


no aspetta non mi sono spiegato, ho fatto l'esempio del messaggio di autorizzazione quando si scarica un file per confermare che effettivamente come dici tu, tutte le altre volte che non mi vengono chieste autorizzazioni ma che comunque vengono salvati dei dati (cronologia, preferiti ecc) questi devono risiedere per forza in questo record store... dunque è quello che mi interessa capire dove sta e come funziona


EDIT:

Quote

Record store names are case sensitive, and cannot be more than 32 characters long. Also, a MIDlet cannot create two record stores with the same name in the same application, but it can create a record store with the same name as a MIDlet in another application. When you create a new record store, it is stored under a directory called NOJAM. For example, assume you are using the Wireless Toolkit and that it is is installed under C:\J2MEWTK. If your project name is StockQuotes and your record store is mystocks, the record store is created under C:\J2MEWTK\NOJAM and it has the name mystocks.db.


sono questi? provo a vedere se trovo queste cartelle nojam...

Messaggio modificato da fedcas il 26 ottobre 2008 - 16:10

0

#6 L   fedcas 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 209
  • Iscritto: 13 febbraio 2006

Inviato 26 ottobre 2008 - 17:05

come non detto mi sa che quelle cartelle nojam riguardano gli emulatori per pc:
Per visualizzare questo link registrati o esegui il log in.

0

#7 L   JumpJack_ 

  • Senior Member
  • Gruppo: Developer
  • Messaggi: 994
  • Iscritto: 29 agosto 2006
  • Cellulare:a1000,6680

Inviato 26 ottobre 2008 - 17:23

Visualizza Messaggifedcas, il 26/10/2008 - 18:05, ha scritto:

come non detto mi sa che quelle cartelle nojam riguardano gli emulatori per pc:
Per visualizzare questo link registrati o esegui il log in.

si', quella è la cartella sull'emulatore....
Sul cell non so dove vadano a finire i dati dei recordstore. Credevo andassero nel jar, ma se dici che la data resta la stessa... Pero' fossi in te controllerei: i JAR sono solo ZIP rinominati, non ci vuole niente a ficcarci il naso dentro. ;-)
0

#8 L   JumpJack_ 

  • Senior Member
  • Gruppo: Developer
  • Messaggi: 994
  • Iscritto: 29 agosto 2006
  • Cellulare:a1000,6680

Inviato 26 ottobre 2008 - 17:26

Forse ho trovato:
Per visualizzare questo link registrati o esegui il log in.

0

#9 L   memoryn70 

  • Millennium Member
  • Gruppo: Developer
  • Messaggi: 2112
  • Iscritto: 02 maggio 2007
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 27 ottobre 2008 - 16:19

I file di record java sono nominati cosi all'interno della cartella del .jar stesso di solito:
rms.db
0

#10 L   fedcas 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 209
  • Iscritto: 13 febbraio 2006

Inviato 27 dicembre 2008 - 03:09

ah per la cronaca, alla fine a forza di cercare tra le cartelle del cel li ho trovati!!! :D

c:\private\100012a5\
e:\private\100012a5\

:thumbs:


gli rms.db nella cartella del jar erano sui 2nd, sui 3rd i file hanno il nome tipo DBS_10204058_hash
quell'hash devo ancora capire bene a cosa serva ma è quello che si trova anche in private\10203636\

ho fatto qualche prova e riesco a gestire tranquillamente le impostazioni di operamini :D
0

#11 L   fedcas 

  • Advanced Member
  • PuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 209
  • Iscritto: 13 febbraio 2006

Inviato 20 ottobre 2010 - 21:00

Aggiornamento: sugli FP2 pare che le cose siano cambiate. Sul mio E72 i recordstore sono in una cartella rms, ogni midlet ha la sua, all'interno di \private\102033E6\ i file hanno estensione .rs e sono incompatibili con quelli vecchi.
0

#12 L   Traal 

  • Member
  • PuntoPunto
  • Gruppo: Utente
  • Messaggi: 24
  • Iscritto: 19 aprile 2010
  • Località:Torino
  • Cellulare:Nokia n70
  • Firmware:V 5.0717.3.0.1

Inviato 29 ottobre 2010 - 17:19

ma sul io sul mio n70 non ho la cartella private in e?
in c c'è l'ho però e vuota :(
eppure io opera mini l'ho installato.
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione