Con questa discussione vorrei iniziare a discutere sulle funzionalità di root del 4x, cominciando a dare uno sguardo alle cartelle e ai file di sistema del 4x. Ovviamente questa discussione è dedicata a chi ha esperienza nel maneggiare Android con privilegi di root.... vale sempre la regola "se non si sa cosa si sta facendo, meglio non farlo!!!".
Nella cartella "/data/app" si trovano tutti gli .APK delle app scaricate con il Play Store.
Nella cartella "/data/data" si trovano tutte le impostazioni di ogni app/service dello smartphone (anche delle app installate tramite Play Store).
Il file "/etc/hosts" permette di mappare i nomi degli host agli indirizzi IP (maggiori info "http://en.wikipedia.org/wiki/Hosts_(file)") - usato ad esempio dall'app "Ad Free" per bloccare i banner pubblicitari.
I file "/etc/fallback_fonts.xml" e "system_fonts.xml" gestiscono i font di sistema, compresi i font gestibili direttamente in "Impostazioni - Display - Tipo di carattere".
Il file "/etc/hmconfig.txt" contiene alcuni parametri hardware di default. Da questo file si capisce che il 4x oltre al GPS, supporta anche il GLONASS.
Il file "/etc/media_profiles.xml" contiene tutte le impostazioni della parte multimediale del 4x come ad esempio risoluzioni supportate dalla fotocamera e codec audio/video.
Il file "/etc/nvcamera.conf" contiene la configurazione hardware delle due fotocamere del 4x. Stranamente questo file è stato modificato alcune volte da LG per il modello di fotocamera (nelle righe "/dev/....", ora commentate, tranne le ultime due). Da questo file si evince anche che la fotocamera posteriore è stata ruotata di 90 gradi (per vederla dritta), mentre quella anteriore di 270 gradi. E' proprio quello che mi ci voleva con il SOL (con Skype si vedeva tutto storto ;-)).
Nel file "/proc/config.gz" (da decomprimere ovviamente) si trovano tutte le variabili di compilazione del kernel (sono una marea, perché supportano tutti i chipset per Android attualmente disponibili sul mercato - ovviamente solo poco è stato attivato per la compilazione del kernel del 4x). Da questo file si ottengono informazioni persino sui driver usati per gestire i sensori, le fotocamere, il display, la cpu, la gpu, e tutto il resto dell'hardware. Da questo file si evince anche che la funzionalità USB OTG non è stata attivata sul 4x (basta cercare proprio la stringa "OTG").
Nella cartella "/system/app" sono contenute tutte le app di sistema di Android, ovvero quelle installate dopo un factory reset. E' possibile aggiungerne altre o eliminare quelle già preinstallate. Ogni qualvolta si aggiunge un .APK, automaticamente Android installerà la relativa app nello smartphone.
Nella cartella "/system/apps/bootup" vi sono le app di sistema gestite dall'app "Gestione Applicazioni" di sistema. Volendo si possono inserire altri file .APK in questa cartella per farli gestire dalla suddetta applicazione.
Nella cartella "/system/fonts" vi sono i font di sistema usati dal 4x.
La cartella "/system/media" contiene tutti i file multimediali di sistema di Android, ma anche i file "bootanimation.zip" e "shutdownanimation.zip" che contengono rispettivamente i file bitmap delle animazioni all'avvio e alla chiusura dell'ambiente operativo.
Il file "/system/build.prop" contiene alcune impostazioni di sistema di Android. Di questo file magari ne parliamo in altra discussione, poiché su Internet la lista dei parametri è a dir poco senza fine (ovviamente parecchi sono inutili sul 4x, altri potrebbero migliorare alcune caratteristiche del 4x - però vanno tutti verificati, anche perché molti risalgono alle versioni Froyo e Gingerbread di Android).
Il file "/system/usbautorun.iso" contiene l'immagine del drive montato dal sistema operativo di un computer host quando si connette il 4x al computer via cavo usb e quando la modalità usb è impostata su "Software LG" (Impostazioni - Connettività - Tipo connessione USB - Software LG). Se nel computer è attivato l'autoplay, partirà il programma di installazione della Suite di LG.
Ricordo inoltre che oltre al build.prop, vi è la possibilità di conoscere parecchi parametri del proprio Android usando la riga di comando "ADB GETPROP" (ADB è lo stesso programma usato per ottenere i diritti di root sul 4x).