Android Guide

[GUIDA] Build.prop: ecco i migliori tweak per migliorare Android!

Android-logo

Abbiamo diverse volte parlato di questo file speciale che, inserito tra i file di sistema, se modificato bene, rende Android un vero e proprio missile. In alternativa, vi blocca il telefono (ovviamente non definitivamente, sennò nemmeno la proporrei). Vediamo come effettuare delle modifiche al build.prop in maniera da rendere il telefono….migliore 🙂

Migliorie e migliorie: i migliori tweak

Raccolti appositamente per voi, vi offriamo delle stringe da inserire dentro il famoso file build.prop, che modificheranno ciò che sarà elencato. Trovate altre informazioni sul build.prop anche qui.

1. Forza il launcher in memoria (in maniera da non avere lag sul menù principale del device):

ro.HOME_APP_ADJ=1

2. Porta l’immagine dei JPG al 100 % (invece dello scalo di qualità predefinito):

ro.media.enc.jpeg.quality=100

3. VM Heapsize (HP); Maggiore è la quantità di RAM, maggiore può essere impostata la HP:

dalvik.vm.heapsize=48m

4. Renderizza la UI (User Interface:Interfaccia grafica) con la GPU:

debug.sf.hw=1

5. Diminuire il ritardo delle chiamate in uscita:

ro.telephony.call_ring.delay=0

6. Responsività dello scrolling:

windowsmgr.max_events_per_sec=150

7. Salva batteria!:

wifi.supplicant_scan_interval=180

pm.sleep_mode=1

ro.ril.disable.power.collapse=0

8. Disabilita la notifica di Debug USB nella barra di stato:

persist.adb.notify=0

9. Incrementa la responsività generale del touch:

debug.performance.tuning=1

video.accelerate.hw=1

10. Incrementa la qualità di registrazione immagini e video:

ro.media.dec.jpeg.memcap=8000000

ro.media.enc.hprof.vid.bps=8000000

11. Tweak del segnale 3G:

ro.ril.hsxpa=2

ro.ril.gprsclass=10

ro.ril.hep=1

ro.ril.enable.dtm=1

ro.ril.hsdpa.category=10

ro.ril.enable.a53=1

ro.ril.enable.3g.prefix=1

ro.ril.htcmaskw1.bitmask=4294967295

ro.ril.htcmaskw1=14449

ro.ril.hsupa.category=5

12. Tweak di aumento velocità sulle connessioni Internet:

net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

13. Disabilità il problema dello schermo nero dopo la chiamata:

ro.lge.proximity.delay=25

mot.proximity.delay=25

14. Sistema alcuni problemi con alcune applicazioni:

ro.kernel.android.checkjni=0

15. Il telefono non si sveglierà pigiando sui tasti volume:

ro.config.hwfeature_wakeupkey=0

16. Forza l’illuminazione dei tasti quando lo schermo è attivo:

ro.mot.buttonlight.timeout=0

17. Disabilita la boot-animation per velocizzare il boot (avvio):

debug.sf.nobootanimation=1

18. Flag di miscellanea:

ro.config.hw_menu_unlockscreen=false

persist.sys.use_dithering=0

persist.sys.purgeable_assets=1

dalvik.vm.dexopt-flags=m=y

ro.mot.eri.losalert.delay=1000

19. Specifici per smartphone LG:

persist.service.pcsync.enable=0

persist.service.lgospd.enable=0

user.feature.flex=true

user.feature.lgdrm=false

user.feature.lgresource=false

user.feature.lgpoweroff=false

user.feature.ls_event=false

user.feature.ls_normal=false

user.feature.sui=false

Android scritta

Init.d

(Necessario ROM con accesso init.d e Busybox. Aprite un file vuoto, inserite all’inizio  #!/system/bin/sh, salvate in /system/etc/init.d e chiamatelo ad esempio 77tweaks)(molto rischioso, consiglio di non provare):

1. Tweak del minfree:

echo “2048,3072,6144,15360,17920,20480” > /sys/module/lowmemorykiller/parameters/minfree

2. Tweak per la velocità di connessione internet:

echo “0” > /proc/sys/net/ipv4/tcp_timestamps;

echo “1” > /proc/sys/net/ipv4/tcp_tw_reuse;

echo “1” > /proc/sys/net/ipv4/tcp_sack;

echo “1” > /proc/sys/net/ipv4/tcp_tw_recycle;

echo “1” > /proc/sys/net/ipv4/tcp_window_scaling;

echo “5” > /proc/sys/net/ipv4/tcp_keepalive_probes;

echo “30” > /proc/sys/net/ipv4/tcp_keepalive_intvl;

echo “30” > /proc/sys/net/ipv4/tcp_fin_timeout;

echo “404480” > /proc/sys/net/core/wmem_max;

echo “404480” > /proc/sys/net/core/rmem_max;

echo “256960” > /proc/sys/net/core/rmem_default;

echo “256960” > /proc/sys/net/core/wmem_default;

echo “4096,16384,404480” > /proc/sys/net/ipv4/tcp_wmem;

echo “4096,87380,404480” > /proc/sys/net/ipv4/tcp_rmem;

3. Tweak per la macchina virtuale Dalvik (quella che esegue le applicazioni):

echo “4096” > /proc/sys/vm/min_free_kbytes

echo “0” > /proc/sys/vm/oom_kill_allocating_task;

echo “0” > /proc/sys/vm/panic_on_oom;

echo “0” > /proc/sys/vm/laptop_mode;

echo “0” > /proc/sys/vm/swappiness

echo “50” > /proc/sys/vm/vfs_cache_pressure

echo “90” > /proc/sys/vm/dirty_ratio

echo “70” > /proc/sys/vm/dirty_background_ratio

4. Tweak generici per il kernel:

echo “8” > /proc/sys/vm/page-cluster;

echo “64000” > /proc/sys/kernel/msgmni;

echo “64000” > /proc/sys/kernel/msgmax;

echo “10” > /proc/sys/fs/lease-break-time;

echo “500,512000,64,2048” > /proc/sys/kernel/sem;

5. Tweak della batteria:

echo “500” > /proc/sys/vm/dirty_expire_centisecs

echo “1000” > /proc/sys/vm/dirty_writeback_centisecs

6. Tweak EXT4 (gran incremento I/O)
(necessita delle partizioni /system, /cache, /data formattate in EXT4)

a) Togliere Journalism:

tune2fs -o journal_data_writeback /block/path/to/system

tune2fs -O ^has_journal /block/path/to/system

tune2fs -o journal_data_writeback /block/path/to/cache

tune2fs -O ^has_journal /block/path/to/cache

tune2fs -o journal_data_writeback /block/path/to/data

tune2fs -O ^has_journal /block/path/to/data

b) Opzioni di montaggio ottimali:

busybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier=0,nobh /system busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /data busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /cache

7. Blocchi Flag che non ruotano e incrementa la dimensione della cache:

LOOP=`ls -d /sys/block/loop*`;

RAM=`ls -d /sys/block/ram*`;

MMC=`ls -d /sys/block/mmc*`;

for j in $LOOP $RAM do echo “0” > $j/queue/rotational;

echo “2048” > $j/queue/read_ahead_kb; done

8. Tweak di incremento velocità per la microSD:

echo “2048” > /sys/devices/virtual/bdi/179:0/read_ahead_kb;

9. Deframmenta file del database:

for i in `find /data -iname “*.db”` do sqlite3 $i ‘VACUUM;’; done

9. Rimuovi logger:

rm /dev/log/main

10. Tweak di governor ondemand:

SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` * 750 / 1000)

echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold

echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

11. Cambia automaticamente governor e I/O Scheduler:

a) I/O Scheduler (Migliore: MTD devices – VR; EMMC devices – SIO) – ha bisogno di kernel con questo:

echo “vr” > /sys/block/mmcblk0/queue/scheduler

oppure

echo “sio” > /sys/block/mmcblk0/queue/scheduler

b) Governor (Migliore: Minmax–>SavagedZen–>Smoothass–>Smartass–>Interactive) – ha bisogno di kernel con questo:

echo “governor-name-here” > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

 

12. Sposta dalvik-cache su cache partition (se non è abbastanza grande) per liberare spazio su Data Partition:

CACHESIZE=$(df -k /cache | tail -n1 | tr -s ‘ ‘ | cut -d ‘ ‘ -f2)

HESIZE=$(df -k /cache | tail -n1 | tr -s ‘ ‘ | cut -d ‘ ‘ -f2)
if [ $CACHESIZE -gt 80000 ] then
echo “Large cache detected, moving dalvik-cache to /cache”
if [ ! -d /cache/dalvik-cache ] then
busybox rm -rf /cache/dalvik-cache /data/dalvik-cache
mkdir /cache/dalvik-cache /data/dalvik-cache
fi

busybox chown 1000:1000 /cache/dalvik-cache
busybox chmod 0771 /cache/dalvik-cache

# bind mount dalvik-cache so we can still boot without the sdcard
busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache
busybox chown 1000:1000 /data/dalvik-cache
busybox chmod 0771 /data/dalvik-cache
else
echo “Small cache detected, dalvik-cache will remain on /data”

13. Disabilita normalize sleeper:

mount -t debugfs none /sys/kernel/debug
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features

GPS.conf

(crea o edita il tuo /system/etc/gps.conf con un file manager con permessi ROOT, esempio ROOT Explorer) (Queste opzioni possono essere modificate con meno cautela, ma fate sempre una copia dei file)

Per migliorare il lock GPS sia in velocità che in segnale

a) Server NTP Europei (rimpiazza per America e Asia se ti trovi lì):

NTP_SERVER=europe.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin

b) SE supl per A-GPS (migliori di Nokia e Google)(se non vanno, rimettete quelli di prima):

SUPL_HOST=supl.sonyericsson.com
SUPL_PORT=7275

Per questa guida è tutto. Sembra esaustiva, voi che dite? 🙂

Sono presenti link non funzionanti nell'articolo? Segnalalo tramite commento oppure mandaci un Email a Info@desktopsolution.org

Hai bisogno di aiuto? Scrivi il tuo problema sul nostro Forum, i nostri moderatori ti aiuteranno.

Perché sul Forum? - Perché è più facile da gestire molte richieste di aiuto.
Grazie della collaborazione

Informazioni sull'autore

LucaH2

CEO e Fondatore di questo blog, sono un perito industriale capo-tecnico specializzazione Chimica, ma amo la tecnologia. Sono un appassionato di tutte le novità tecnologiche, con abbastanza esperienza sui sistemi di rete, hardware e software.

Oltre alla tecnologia un’altra grande passione sono le auto e le competizioni, ho abbastanza esperienza nella realizzazione e progettazione di vetture monoposto e biposto.

Categorie

Commenti Recenti