(per N95 e altri Symbian 9.2)
Con questi procedimenti è possibile:
- Rinominare i programmi
- Cambiare le icone a programmi e cartelle
- Creare icone che aprono un URL
- Far apparire l'icona "temi" nascosta
- Nascondere delle icone a piacere
- Far sparire l'icona del menù in alto
- Bloccare la disposizione delle icone/cartelle
- Attivare l'animazione delle icone (nel N95-2 fw 20 non si potrebbe)
- Usare icone animate per i programmi di terze parti
- Posizionare le applicazioni appena installate in una cartella diversa da "Applicazioni" (volendo anche nella directory principale del menù)
naturalmente bisogna prima aver eseguito un hack per disattivare le capabilities.
fatto questo, andiamo a prendere il file C:\private\101F4CD2\content\appshelldata.xml. è un file di testo perciò si potrebbe editarlo anche sul cell con x-plore, ma essendo scritto su un'unica riga x-plore lo legge molto lentamente. meglio editarlo sul pc con blocco note e rimetterlo al suo posto.
questo è il codice che corrisponde a una cartella:
CODICE
<appshell:folder positioned="1" title_name="Multimedia" long_name="Multimedia" short_name="Multimedia">
...
...
...
</appshell:folder>
...
...
...
</appshell:folder>
in mezzo ci sono righe che corrispondono alle applicazioni:
CODICE
<appshell:application positioned="1" uid="100058CA"/>
<appshell:application positioned="1" uid="101FF976"/>
<appshell:application positioned="1" uid="10201AFD"/>
...
...
<appshell:application positioned="1" uid="101FF976"/>
<appshell:application positioned="1" uid="10201AFD"/>
...
...
le applicazioni sono identificate dall'UID, quindi dobbiamo trovare gli UID dei programmi che ci interessa modificare. si può fare facilmente con jbak taskman
nel menù del mio N95 8gb brand tim ho trovato una cosa interessamte:
CODICE
<appshell:url positioned="1" url="http://wap.i.tim.it" title_name="Internet" short_name="Internet" long_name="Internet" icon_file="Z:\resource\apps\timMMMtileIcon.mif" icon_id="16384" mask_id="16385" lock_delete="1" lock_name="1"/>
è l'icona "internet" che apre il portale tim. quel codice ci dice come:
- creare un'icona per un url ( appshell:url url="http://www.qualcosa.apiacere" )
- dare il nome che vogliamo alle icone ( title_name="nomeacaso" short_name="nomeacaso" long_name="nomeacaso" )
- assegnare un'icona a piacere ( icon_file="qualchefile.mif" icon_id="1111" mask_id="1112" )
le ultime 2 cose si possono applicare a qualunque icona nel menù
nel mio menù ho creato le icone di Google e dell'Area Clienti 133

per quanto riguarda le icone si possono usare quelle in formato .mbm e .mif
- le icone .mbm si creano con mbmtool e devono contenere 2 immagini: l'icona vera e propria e la maschera (monocromatica o in scala di grigi) per la trasparenza. ai valori icon_id e mask_id si assegna il numero dell'immagine corrispondente nel file mbm, ricordando che il conteggio parte da 0. vale a dire che se l'mbm contiene 2 immagini (l'icona e la maschera) si deve scrivere icon_id="0" mask_id="1".
come risoluzione consiglio 42x42 per il menù con l'icona in alto e 49x49 per chi ha il menù senza icona come me
- le icone .mif si creano processando un file .svg (vettoriale) con mifconv.exe (si trova nell'sdk symbian). come icon_id e mask_id mettete 16384 e 16385 (non so perchè ma ho visto che funzionano). ovviamente in questo caso non ha senso parlare di risoluzione
NEW 20/10/08: Nel codice della cartella "Applicazioni" c'è il valore "default=1". Vuol dire che le applicazioni appena installate vanno a finire in questa cartella. Questa proprietà si può spostare a piacimento in un'altra cartella. Eliminandola completamente le applicazioni vanno di default nella cartella principale, come nel vecchio 6630
NEW 20/10/08: Se appshelldata.xml viene impostato come file di sola lettura, tutte le modifiche effettuate in seguito al menù (crea cartella, sposta, sposta in cartella, ...) saranno annullate dopo aver chiuso e riaperto il menù. Può essere utile, dopo aver sistemato tutte le icone a proprio piacimento, impedire che qualche ficcanaso ci metta il menù sottosopra
su consiglio di medveduk-88 sono andato a guardare nel file c:\private\10202be9\101f8847.txt (se non c'è lo si può copiare da z:) e ho trovato il modo per:
- far comparire l'icona "Temi" che per chissà quale motivo è stata nascosta
- nascondere qualsiasi icona del menù (prima di tutto quelle del fw. TIM
- nascondere l'icona del menù come nei vecchi firmware dell'n95 (è equivalente all'hack nell'altro thread, infatti il file in questione è lo stesso)
- attivare l'animazione delle icone nel N95-2 fw 20 (nel fw 15 si poteva, nel 20 non più... fino adesso
in questa riga:
CODICE
0x8 string "1000590b,20007256,10005a32" 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
tra virgolette ci sono gli uid di applicazioni nascoste, cioè che non compaiono nel menù (il terzo è di "Temi", gli altri due sembrano non corispondere a nulla). sostituendo quegli uid con altri (anche più di 3) l'icona "Temi" ricompare come nei vecchi symbian e quelli che mettiamo spariscono. io ho voluto fare sparire questi:
per i brand tim:
20014fcc flashme
2000284a news click
10008d5e operator menu
20014fcb shozu
20014fce tim i'm
2000420a timail zone
per tutti:
20001bb9 adobe reader
e0004d7f BT switch
10005902 calcolatrice
fca00010 capsoff
101f4673 chat
1000590a chiamata rapida
101f85c7 chiavi att.
101f8555 comandi vocali
200009e0 condiv. in linea
101f4668 convertitore
20007803 download
101f6de5 gestione disp.
20007b38 giochi
10005234 guida
10208a0a home media
10005a22 info prodotto
1000594d infrarossi
101fd693 lettore flash
101fe41a lifeblog
1000594e modem
101ffb51 music store
1028190b podcasting
101fd861 push to talk
200044d5 ricerca
100058f5 segr tel ch
10201d2a tastiera s/fili
1020e566 tel. internet
10201afd toni 3-d
101ff968 trasferim. dati
2000023d zip manager
anche se più di 25 o 26 applicazioni non le nasconde (le prime tra quelle che vengono elencate tra virgolette)
per l'icona del menù bisogna cambiare questa riga
CODICE
0x7 int 0 0 cap_rd=alwayspass cap_wr=alwayspass
in questo modo
CODICE
0x7 int 1 0 cap_rd=alwayspass cap_wr=alwayspass
NEW 20/10/08 aggiungendo questa riga alla fine del file si attiva l'animazione delle icone del menù:
CODICE
0xD int 1 16777216 cap_rd=alwayspass cap_wr=WriteDeviceData
però c'è qualcosa di strano... la prima volta, tempo fa, ha funzionato, poi ho provato a disattivare e riattivare questa cosa e non funzionava più in nessun modo
un consiglio di piciar: se qualche modifica sul file 101f8847.txt non ha effetto provate a cancellare c:\private\10202be9\persists\101f8847.txt
NEW 04/11/08 è possibile utilizzare le animazioni delle icone di default per programmi di terze parti, per non avere alcune icone animate a altre statiche (per esempio a IrRemote ho messo l'icona degli infrarossi).
basta copiare il file .m3g che ci serve da Z:\resource\m3gicons a C:\resource\m3gicons e rinominarlo con l'UID dell'appicazione a cui vogliamo cambiare l'icona. Vi faccio l'esempio di prima per esteso
- con JBak Taskman cerco l'UID dell'applicazione Infrarossi: 1000594d
- trovo il file 1000594d.m3g in Z:\resource\m3gicons e lo copio in C:\resource\m3gicons
- sempre con JBak Taskman cerco l'UID di IrRemote: 2000c3ec
- nella cartella C:\resource\m3gicons rinomino 1000594d.m3g in 2000c3ec.m3g
- ora IrRemote ha l'icona animata di Infrarossi (solo nel menù, nell'applicazione resta uguale)
naturalmente si possono usare in questo modo anche animazioni .m3g provenienti "dall'esterno" (a trovarne
sempre in aggiornamento....


