Guide

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:

  1. Apri il file manager che hai scelto e verifica che consenta l’accesso alla cartella System tramite i permessi di Root.
  2. Entra nella memoria interna del dispositivo, che potresti riconoscere dal simbolo “/” oppure dalla scritta Memoria interna.
  3. Apri System dopo aver visualizzato l’elenco delle cartelle presenti nella memoria interna.
  4. 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.