Come migliorare e ottimizzare Android modificando il file Build.prop [GUIDA]

Punti chiave
- Il file Build.prop può cambiare il comportamento di Android in diversi punti, dalle prestazioni alla rete, passando per audio, rotazione e qualità dell’immagine, ma funziona solo se hai i permessi di Root attivi.
- Prima di toccare anche una sola riga conviene fare un backup del file di sistema: se una modifica va male, il ripristino è l’unico modo rapido per tornare alla situazione iniziale.
- Non serve installare per forza mod o app di terze parti, però non tutte le righe hanno lo stesso effetto su ogni ROM o su ogni modello.
- Un errore molto comune è applicare più modifiche insieme senza testarle: in quel caso, se qualcosa si rompe, diventa più difficile capire quale riga abbia causato il problema.
Come migliorare e ottimizzare Android modificando il file Build.prop
Modificando Build.prop puoi migliorare alcuni aspetti di Android senza passare da applicazioni esterne. Il vantaggio è evidente, ma il margine di errore esiste davvero: serve Root per entrare nella cartella System, serve un backup prima di iniziare e serve anche un minimo di attenzione, perché un file di sistema alterato male può creare comportamenti anomali.
Cosa ti serve prima di iniziare
- Un backup di sicurezza del file Build.prop, così da poterlo ripristinare se una modifica dovesse causare problemi di funzionamento.
- Un dispositivo Android con permessi di Root attivi.
- Root Browser oppure un altro file manager capace di aprire la cartella System e i suoi file tramite Root.
- Un editor di testo per modificare Build.prop, per esempio l’applicazione BuildProp Editor.
Per le modifiche che trovi sotto, in genere basta aggiungere le righe in fondo al file Build.prop. Se qualcosa non va come dovrebbe, il backup ti permette di tornare indietro senza dover impostare tutto da capo.
Trova il file Build.prop
Se fai fatica a individuarlo tra le cartelle visibili del file explorer, segui questi passaggi nell’ordine giusto:
- Apri il file manager che hai scelto e verifica che consenta l’accesso alla cartella System tramite i permessi di Root.
- Entra nella memoria interna del dispositivo, che potresti riconoscere dal simbolo “/” oppure dalla scritta Memoria interna.
- Apri System dopo aver visualizzato l’elenco delle cartelle presenti nella memoria interna.
- Individua Build.prop tra i file della cartella System e, come già consigliato, crea un backup di sicurezza prima di modificarlo.
Per l’esempio useremo BuildProp Editor, ma puoi usare anche un altro editor di testo compatibile con il file.
Migliora le prestazioni delle ROM basate su AOSP
Molte ROM basate su AOSP non sono ottimizzate bene per la chiusura delle app in background. Questo può tradursi in una gestione poco efficiente della RAM e in un consumo maggiore di batteria per attività che, in pratica, restano inutili anche quando le app risultano ancora aperte. Con questa modifica, i processi in background che non svolgono alcuna attività vengono chiusi più aggressivamente.
ro.HOME_APP_ADJ = 1
Attiva la rotazione automatica nella schermata di blocco
Sugli smartphone la rotazione automatica nella schermata di blocco di solito è disattivata perché considerata poco utile. Se però ti serve davvero, puoi abilitarla aggiungendo la riga seguente alla fine del file Build.prop.
lockscreen.rot_override = true
Migliora la qualità della registrazione
Molti utenti cercano una qualità audio e video più alta quando registrano con il dispositivo Android. Questo blocco di righe migliora la registrazione audio e video, rendendo il suono più chiaro e, in generale, più pulito.
ro.media.enc.jpeg.quality = 100
ro.media.dec.jpeg.memcap = 8000000
ro.media.enc.hprof.vid.bps = 8000000
ro.media.capture.maxres = 8m
ro.media.panorama. defres = 3264 × 1840
ro.media.panorama.frameres = 1280 × 720
ro.camcorder.videoModes = true
ro.media.enc.hprof.vid.fps = 65
Fai squillare subito il telefono
Di norma Android aspetta la verifica della connessione prima di iniziare la suoneria. Con questa modifica quel ritardo viene disabilitato e lo smartphone può squillare non appena arriva una chiamata in entrata.
ro.telephony.call_ring.delay = 0
ring.delay = 0
Risolve la schermata nera dopo una chiamata
Se dopo aver chiuso una chiamata lo schermo resta nero per alcuni secondi, il problema può dipendere dal sensore di prossimità e dal ritardo con cui viene gestita la transizione. Le due righe qui sotto servono proprio a ridurre questo comportamento.
ro.lge.proximity.delay = 25
mot.proximity.delay = 25
Disattiva Error Reporting
Quando un’app va in crash, Android può mostrare una finestra pop-up che chiede di inviare una segnalazione dell’errore. Se quella schermata ti dà fastidio, puoi impedirne la comparsa con questa modifica. È utile se non vuoi interruzioni continue, ma il limite è chiaro: perdi il messaggio di diagnostica che può essere utile per capire meglio il problema.
profiler.force_disable_err_rpt = 1
profiler.force_disable_ulog = 1
Abilita la rotazione automatica nella Home
Nella Home stock di Android la rotazione automatica non è disponibile, motivo per cui molti utenti scelgono launcher alternativi. Se invece vuoi restare sul launcher standard ma avere comunque la schermata Home in rotazione, aggiungi la riga seguente alla fine del file.
log.tag.launcher_force_rotate = VERBOSE
Migliora la velocità di rete
Se la connessione sul tuo smartphone è lenta, questa modifica prova ad aumentare il TCP Buffer-size e, durante la navigazione, collega il dispositivo direttamente ai DNS di Google. In pratica può migliorare la velocità percepita della rete, anche se l’effetto non è identico su tutti i telefoni.
net.tcp.buffersize.default = 4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi = 4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts = 4096,87380 256960,4096,163 84,256960
net.tcp.buffersize.gprs = 4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge = 4096,87380,256960,4096,163 84,256960
netti .dns1 = 8.8.8.8
net.dns2 = 8.8.4.4
Disabilita i log di Android – Logcat
Logcat viene usato spesso dagli sviluppatori di app e ROM per capire con più facilità cosa abbia causato un crash, distinguendo tra errori di codice, incompatibilità con altri dispositivi Android o conflitti con altre app installate. Se non ti interessa questo tipo di registrazione, puoi disattivarlo con la riga seguente.
logcat.live = disable
Migliora la fluidità del sistema
Questa modifica interviene sulla velocità massima e minima delle animazioni e sulla rapidità dello scrolling. Se il dispositivo non è già ben ottimizzato, il sistema può risultare più reattivo nell’uso quotidiano.
windowsmgr.max_events_per_sec = 150
ro.min_pointer_dur = 8
ro.max.fling_velocity = 12000
ro.min.fling_velocity = 8000
Migliora la qualità delle chiamate
Con questa riga la qualità delle chiamate può risultare più chiara e nitida.
ro.ril.enable.amr.wideband = 1
Cambia i DPI del dispositivo
La modifica dei DPI, cioè dei Dots Per Inch o Punti Per Pollice, è tra quelle che molti considerano più utili. Se vuoi ottenere lo stesso risultato delle app dedicate senza installarne una, puoi intervenire direttamente su Build.prop. Un valore di DPI più alto produce una UI più piccola, con testi e icone ridotti; un valore più basso fa l’opposto, quindi interfaccia, testi e icone diventano più grandi. Qui il limite è pratico: devi scegliere il valore giusto per il tuo telefono, altrimenti l’uso quotidiano diventa scomodo.
ro.sf.lcd_density = XXX
dove al posto di XXX dovrai inserire il valore DPI desiderato che vuoi ottenere. I valori sono multipli di 160, cioè 160, 320, 480, 640, ecc..
Aumenta il tempo di scansione della rete Wi-Fi
Sui dispositivi Android la scansione delle reti Wi‑Fi dura in genere 15 secondi. Se vuoi aumentare questo intervallo, puoi farlo con la riga seguente. Tieni però presente un effetto collaterale concreto: un tempo di scansione più lungo può consumare più batteria.
wifi.supplicant_scan_interval = XXX
Dove XXX si riferisce all’intervallo di tempo in secondi necessario per eseguire una scansione completa. Se vuoi, per esempio, che il tuo dispositivo scansioni le reti Wi‑Fi per 3 minuti, devi sostituire XXX con 180.
Disattiva la notifica di Debug USB
Se non vuoi che compaia la notifica del Debug USB, puoi rimuoverla con questa riga.
persist.adb.notify = 0
Migliora la qualità dell’immagine
Molti dispositivi Android eseguono il rendering delle immagini con una qualità più bassa per ridurre il carico sul processore. In molti casi la resa è comunque buona a colpo d’occhio, ma non è la massima qualità ottenibile. Anche smartphone moderni di fascia media e persino bassa hanno spesso abbastanza potenza per gestire le immagini alla qualità originale.
Aggiungi questa riga alla fine del file:
ro.media.enc.jpeg.quality = 100
Abilita l’avvio rapido
Con questo piccolo trucco vengono disabilitate le app all’avvio che non sono necessarie. Il risultato è un avvio più rapido del dispositivo.
ro.config.hw_quickpoweron = true
Forza la rotazione di 270 gradi di tutte le applicazioni
Su smartphone e tablet Android i gradi di default sono 90°, 180° e 270°. Alcune app, come per esempio Instagram, ruotano però solo di 90° sullo schermo e per questo a volte devi ruotare fisicamente il dispositivo per usarle comodamente. Se vuoi abilitare la rotazione automatica di 270 gradi in tutte le applicazioni Android, aggiungi questa riga al file.
windowsmgr.support_rotation_270 = true
Abilita acceleratore video e H/W debug
Questa modifica può migliorare il framerate dei video in streaming e abilita anche l’H/W Debug per ottenere una qualità più elevata del suono. È una delle ottimizzazioni più tecniche della lista e agisce su più componenti del rendering.
debug.sf.hw=1
debug.performance.tuning=1
video.accelerate.hw=1
debug.egl.profiler=1 # Measure rendering time in adb shell dumpsys gfxinfo
debug.egl.hw=1
debug.composition.type=gpu # Disable hardware overlays and use GPU for screen compositing
Aumenta la risoluzione del panorama
Con questa modifica abiliti la modalità panorama ad alta risoluzione nella fotocamera del dispositivo. Non è una funzione supportata su tutti gli Android, quindi su alcuni modelli potrebbe non produrre alcun effetto.
ro.media.panorama.defres = 3264×1840
ro.media.panorama.frameres = 1280×720
Il valore defres indica la risoluzione dell’immagine panoramica completa composta da tutte le immagini, mentre i frames definiscono la risoluzione di ogni singolo fotogramma del panorama.
Migliora il segnale di rete
Questo piccolo trucco può ridurre il consumo della batteria legato alla rete mobile e, allo stesso tempo, migliorare il segnale. Se il dispositivo tende a gestire male la rete cellulare, vale la pena provarlo con attenzione.
persist.cust.tel.eons = 1
ro.config.hw_fast_dormancy = 1
Errori comuni e limiti
- Se non hai i permessi di Root, non puoi accedere alla cartella System e quindi non puoi modificare Build.prop.
- Un valore sbagliato può peggiorare fluidità, batteria, rete o stabilità generale del sistema.
- Alcune righe funzionano solo su certe ROM o su alcuni modelli, quindi il risultato può cambiare molto da dispositivo a dispositivo.
- Le modifiche più aggressive, come quelle sulla scansione Wi‑Fi o sulle prestazioni, possono avere effetti collaterali invece di migliorare davvero l’esperienza d’uso.
- Se qualcosa va storto, il backup è il solo modo pratico per ripristinare il file originale senza perdere tempo in correzioni manuali.
Quando conviene e quando no
Conviene se vuoi provare ottimizzazioni senza installare mod esterne, hai già Root attivo e sai distinguere una modifica dall’altra. Non conviene se cerchi un metodo sicuro al cento per cento o se vuoi applicare tutti i tweak insieme senza testarli uno alla volta. Il punto è questo: Build.prop è utile, ma rende davvero solo quando lo tratti come una serie di interventi controllati, non come un blocco da incollare e dimenticare.
Domande Frequenti
Posso modificare Build.prop senza Root?
No. I permessi di Root sono necessari per accedere alla cartella System e quindi al file di sistema.
Cosa faccio se dopo una modifica il telefono si comporta in modo strano?
Ripristina subito il backup del file Build.prop. È il modo più rapido per tornare alla situazione precedente.
Tutte queste modifiche funzionano su qualunque smartphone Android?
No. Alcune dipendono dalla ROM, dal produttore o dal modello del dispositivo, quindi il risultato può cambiare parecchio.
Devo per forza usare BuildProp Editor?
No, quello è solo un esempio. Va bene anche un altro editor di testo o file manager che sappia aprire e salvare correttamente Build.prop.
Qual è la modifica più delicata?
Quelle che incidono su rete, DPI e gestione di sistema possono dare i risultati più evidenti, ma anche i problemi più fastidiosi se inserite male o su un dispositivo non compatibile.