*GUIDA*: Build.prop: ecco le migliori modifiche per Android!

Ho 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 offro delle stringe da inserire dentro il famoso file build.prop, che modificheranno ciò che sarà elencato.

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-Mod

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 ne dite? 🙂 Fatemi sapere nei commenti cosa siete riusciti a combinare/migliorare!

Riguardo a: Salvo Cirmi (Tux1)

Un pinguino intraprendente che dopo diversi anni di "servizio" online (e soprattutto delle guide) ha acquisito conoscenze non di poco conto sui settori Android, Linux e Windows. Le mie specialità sono il modding e le review. Nel tempo libero (che è raro trovare) suono il piano, mi diverto effettuando modding e provando distribuzioni Linux, BSD ed altre.

Guarda anche..

*GUIDA*: POCO M3 Pro (Camellia), SBLOCCO BOOTLOADER E RECOVERY TWRP!

Oggi vi presenteremo una guida leggermente diversa per sbloccare il bootloader e installare una recovery …

Lascia un commento