Scripts para colocar no Build.prop

  • Respostas:53
  • AbertoStickySem resposta
  • Posts no fórum: 34

4/nov/2013 7:21:47 via Web

Como usar:
Com o Root Explorer, vá em /system e abra o arquivo build.prop com o editor de textos. Adicione as linhas que quiser:

Manter o Launcher na memória; evitando que ele feche.

1ro.HOME_APP_ADJ=1

Melhora total na qualidade dos JPEGs - linha já existente, modificar.

1ro.media.enc.jpeg.quality=100

VM Heap; valor de memória virtual deslocada para o Dalvik. Use 16, 24, 32, 48 e 64. Cuidado!

1dalvik.vm.heapsize=48m

Gerar a UI com a GPU; dá um descanso pra CPU usando a GPU pra criar a interface, como menus etc.

1debug.sf.hw=1

Diminuir o atraso da discagem; tira o lag antes da chamada.

1ro.telephony.call_ring.delay=0

Max Events; melhoras significativas na rolagem.

1windowsmgr.max_events_per_sec=150

Scan de Wifi; poupa bateria aumentando o intervalo de scan.

1wifi.supplicant_scan_interval=180

Permitir modo hibernação da bateria; poupa enorme de bateria.

1pm.sleep_mode=1
2ro.ril.disable.power.collapse=0

Desativar aviso de Depuração USB.

1persist.adb.notify=0

Aumentar a resposta de toque geral.

1debug.performance.tuning=1
2video.accelerate.hw=1

Aumentar a qualidade de gravação de fotografia e vídeo.

1ro.media.dec.jpeg.memcap=8000000
2ro.media.enc.hprof.vid.bps=8000000

Ajustes do Sinal 3G; cuidado, pode causar problemas no 3G. Se causar, delete as linhas.

1ro.ril.hsxpa=2
2ro.ril.gprsclass=10
3ro.ril.hep=1
4ro.ril.enable.dtm=1
5ro.ril.hsdpa.category=10
6ro.ril.enable.a53=1
7ro.ril.enable.3g.prefix=1
8ro.ril.htcmaskw1.bitmask=4294967295
9ro.ril.htcmaskw1=14449
10ro.ril.hsupa.category=5

Ajustes de velocidade da internet; se parar de funcionar, delete as linhas.

1net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960
2net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960
3net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960
4net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960
5net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

Corrigir alguns problemas de aplicação.

1ro.kernel.android.checkjni=0

Força as luzes dos botões (menu, home, voltar e pesquisa) acenderem quando a tela estiver ativa; não funcionou aqui. Mas em Motorolas, funciona.

1ro.mot.buttonlight.timeout=0

Desativar a animação de boot; faz com que o telefone inicie mais rápido.

1debug.sf.nobootanimation=1

Desabilitar menu de desligar na Lockscreen.

1ro.config.hw_menu_unlockscreen=false

Desabilitar Dithering; diminui bem pouco a qualidade da imagem (bem pouco mesmo), mas melhora a fluidez do sistema.

1persist.sys.use_dithering=0

Possíveis melhoras com 3D; dá uma diferençazinha.

1ro.opengl.off=0

Desabilita "acordar" o aparelho com botões de volume.

1ro.config.hwfeature_wakeupkey=0

Força aceleração por hardware; pode melhorar performance.

1ro.config.disable_hw_accel=false

Desabilita atraso do toque nas chamadas.

1ring.delay=0

Melhoras no Streaming; deixa o Youtube um pouco mais rápido pra carregar.

1media.stagefright.enable-meta=true
2media.stagefright.enable-scan=true
3media.stagefright.enable-http=true
4media.stagefright.enable-record=true

SOMENTE PARA SONY ERICSSONS - Melhore o consumo de bateria (edite conforme for necessário)

1ro.semc.batt.capacity=950
2ro.semc.batt.test.consumption=150
3ro.semc.batt.test.z_threshold=50
4ro.semc.batt.test.min_level=60

IMPORTANTE

1ro.semc.batt.capacity
Em ro.semc.batt.capacity troque o valor pela capacidade da sua bateria. Esse valor fica na própria bateria (Ex: 1050mAh)

Melhora a qualidade das filmagens e da camera (NOTA: Experimental)

1ro.media.capture.maxres=8m
2ro.media.capture.fast.fps=4
3ro.media.capture.slow.fps=120
4ro.media.panorama.defres=3264x1840
5ro.media.panorama.frameres=1280x720
6ro.camcorder.videoModes=true
7ro.media.enc.jpeg.quality=95

Força o telefone a priorizar mais a GPU/CPU (só trocar gpu por cpu quando for conveniente)

1debug.composite.type=gpu

Utilize a GPU quando quiser economia de CPU. Porém, use a CPU caso queira uma experiência lisinha, e sua GPU não seja muito forte. A CPU deixa mais liso, mas com uso da CPU (duur), enquanto a GPU economiza CPU, mas fica um pouco travado. Varia de aparelho pra aparelho.

Aumenta a velocidade do wi-fi(Pode dar bugs em alguns aparelhos...)

1net.ipv4.tcp_ecn=0
2net.ipv4.route.flush=1
3net.ipv4.tcp_rfc1337=1
4net.ipv4.ip_no_pmtu_disc=0
5net.ipv4.tcp_sack=1
6net.ipv4.tcp_fack=1
7net.ipv4.tcp_window_scaling=1
8net.ipv4.tcp_timestamps=1
9net.ipv4.tcp_rmem=4096 39000 187000
10net.ipv4.tcp_wmem=4096 39000 187000
11net.ipv4.tcp_mem=187000 187000 187000
12net.ipv4.tcp_no_metrics_save=1
13net.ipv4.tcp_moderate_rcvbuf=1


Agora vamos para os Scripts Init.d

Primeiro, veja se sua ROM suporta esses scripts.
Geralmente, haverá a seguinte pasta:


Código:
1/system/etc/init.d

Se existir, é porque suporta. Senão, não suporta.
Fazendo os arquivos:


Primeiro de tudo, abra o bloco de notas.
Comece adicionando a seguinte linha inicial:


Código:
1#!/system/bin/sh

Depois, dê enter e comece a colocar os códigos!
--

Ao terminar, salve o arquivo com o seguinte layout de nome:

Código:
**xxxxTroque "**" por dois números quaisquer e "xxxx" pelo nome do Script. Não coloque extensão txt!
Ex. de nome:


Código:
156SDBoost

Códigos para colocar:
KickAss Kernel: Dá grandes melhoras no kernel.

Código:
1echo "";
2if [ ! "`id | grep =0`" ]; then
3 echo " You are NOT running this script as root...";
4 echo "";
5 echo " ...No SuperUser for you!!";
6 echo "";
7 echo " ...Please Run as Root and try again...";
8 echo "";
9 exit 69;
10fi;
11busybox mount -o remount,rw /system 2>/dev/null;
12for m in /dev/block/mtdblock*;
13do
14busybox mount -o remount,rw $m /system 2>/dev/null;
15done;
16busybox sysctl -p;
17busybox mount -t debugfs none /sys/kernel/debug 2>/dev/null;
18echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features 2>/dev/null;
19busybox umount /sys/kernel/debug;
20busybox sysctl -e -w vm.oom_kill_allocating_task=0;
21busybox sysctl -e -w vm.panic_on_oom=0;
22busybox sysctl -e -w vm.dirty_background_ratio=50;
23busybox sysctl -e -w vm.dirty_ratio=70;
24busybox sysctl -e -w vm.min_free_kbytes=4096;
25busybox sysctl -e -w vm.vfs_cache_pressure=50;
26busybox sysctl -e -w vm.overcommit_memory=1;
27busybox sysctl -e -w vm.min_free_order_shift=4;
28busybox sysctl -e -w vm.laptop_mode=0;
29busybox sysctl -e -w vm.block_dump=0;
30busybox sysctl -e -w vm.dirty_writeback_centisecs=2000;
31busybox sysctl -e -w vm.dirty_expire_centisecs=1000;
32busybox sysctl -e -w kernel.panic=0;
33busybox sysctl -e -w kernel.panic_on_oops=1;
34busybox sysctl -e -w kernel.msgmni=2048;
35busybox sysctl -e -w kernel.msgmax=64000;
36busybox sysctl -e -w kernel.shmmni=4096;
37busybox sysctl -e -w kernel.shmall=2097152;
38busybox sysctl -e -w kernel.shmmax=268435456;
39busybox sysctl -e -w kernel.sem='500 512000 64 2048';
40busybox sysctl -e -w kernel.sched_features=24189;
41busybox sysctl -e -w kernel.hung_task_timeout_secs=30;
42busybox sysctl -e -w kernel.sched_latency_ns=18000000;
43busybox sysctl -e -w kernel.sched_min_granularity_ns=1500000;
44busybox sysctl -e -w kernel.sched_wakeup_granularity_ns=3000000;
45busybox sysctl -e -w kernel.sched_compat_yield=1;
46busybox sysctl -e -w kernel.sched_shares_ratelimit=256000;
47busybox sysctl -e -w kernel.sched_child_runs_first=0;
48busybox sysctl -e -w kernel.threads-max=5000;
49busybox sysctl -e -w fs.lease-break-time=10;
50busybox sysctl -e -w fs.file-max=65536;
51for k in $(busybox mount | cut -d " " -f3);
52do
53busybox sync;
54busybox mount -o remount,noatime $k 2>/dev/null;
55done;
56busybox mount -o remount,ro /system 2>/dev/null;
57for m in /dev/block/mtdblock*;
58do
59busybox mount -o remount,ro $m /system 2>/dev/null;
60done;

Limpar a RAM inicial pelos processos de inicialização e etc.

Código:
1/bin/mount -o remount,rw /
2
3/bin/rm -r /voodoo/root/usr/*
4
5/bin/mount -o remount,ro /

Limpeza de cache toda vez que iniciar

Código:
1rm -f /cache/*.apk
2rm -f /cache/*.tmp
3rm -f /data/dalvik-cache/*.apk
4rm -f /data/dalvik-cache/*.tmp
5
6if [ -e /data/system/userbehavior.db ]
7then
8 rm -f /data/system/userbehavior.db
9fi
10
11if [ -d /data/system/usagestats ]
12then
13 chmod 400 /data/system/usagestats
14fi
15
16if [ -d /data/system/appusagestats ]
17then
18 chmod 400 /data/system/appusagestats
19fi
20
21
22
23if [ -e /dev/log/main ]
24then
25 rm -f /dev/log/main
26fi

Adicionar linhas ao build.prop toda vez que iniciar (sem modificar o arquivo).
NOTA: É possível modificar essas linhas. Só coloquei linhas de exemplo.
Basta copiar "setprop" e em seguida colocar o que deseja adicionar:

Código:
1setprop ro.media.enc.jpeg.quality=90
2setprop dalvik.vm.heapsize=48m
3setprop ro.telephony.call_ring.delay=800
4setprop debug.performance.tuning=1
5setprop ro.ril.disable.power.collapse=0
6setprop pm.sleep_mode=1
7setprop video.accelerate.hw=1
8setprop windowsmgr.max_events_per_sec=150
9setprop ro.ril.disable.power.collapse=1
10setprop wifi.supplicant_scan_interval=150

Melhorar sensibilidade do Touchscreen

Código:
1echo 7035 > /sys/class/touch/switch/set_touchscreen;
2echo 8002 > /sys/class/touch/switch/set_touchscreen;
3echo 11000 > /sys/class/touch/switch/set_touchscreen;
4echo 13060 > /sys/class/touch/switch/set_touchscreen;
5echo 14005 > /sys/class/touch/switch/set_touchscreen;

Alguns tweaks básicos para melhora na bateria

Código:
1echo "2000" > /proc/sys/vm/dirty_writeback_centisecs
2echo "1000" > /proc/sys/vm/dirty_expire_centisecs
3Tweaks para deixar o kernel scheduler menos agressivo
4Código: [Selecionar]
5echo 20000000 > /proc/sys/kernel/sched_latency_ns
6echo 2500000 > /proc/sys/kernel/sched_wakeup_granularity_ns
7echo 1000000 > /proc/sys/kernel/sched_min_granularity_ns

Boost no SD (aumenta o cache dele, melhorando a leitura e velocidades) (NOTA: Altere o valor "2048" se quiser. Pode colocar 128, 1024, 2048, 3072 e 4096)

Código:
1if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
2 then
3 /system/xbin/echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
4fi;

DDTweaks

Código:
1#
2# Copyright (c) 2011 Leonard Luangga
3
4
5#internet speed tweaks
6echo 0 > /proc/sys/net/ipv4/tcp_timestamps;
7echo 0 > /proc/sys/net/ipv4/tcp_tw_recycle;
8echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse;
9echo 1 > /proc/sys/net/ipv4/tcp_sack;
10echo 1 > /proc/sys/net/ipv4/tcp_window_scaling;
11echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes;
12echo 20 > /proc/sys/net/ipv4/tcp_keepalive_intvl;
13echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time;
14echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout;
15echo 404480 > /proc/sys/net/core/wmem_max;
16echo 404480 > /proc/sys/net/core/rmem_max;
17echo 256960 > /proc/sys/net/core/rmem_default;
18echo 256960 > /proc/sys/net/core/wmem_default;
19echo 4096 16384 404480 > /proc/sys/net/ipv4/tcp_wmem;
20echo 4096 87380 404480 > /proc/sys/net/ipv4/tcp_rmem;
21
22
23#battery tweaks (sleepers)
24mount -t debugfs none /sys/kernel/debug
25echo NO_NEW_FAIR_SLEEPERS > /sys/kernel/debug/sched_features;
26echo NO_NORMALIZED_SLEEPERS > /sys/kernel/debug/sched_features;
27umount /sys/kernel/debug
28
29if [ -e /proc/sys/kernel/sched_min_granularity_ns ]
30then
31 echo 200000 > /proc/sys/kernel/sched_min_granularity_ns;
32fi
33
34if [ -e /proc/sys/kernel/sched_latency_ns ]
35then
36 echo 400000 > /proc/sys/kernel/sched_latency_ns;
37fi
38
39if [ -e /proc/sys/kernel/sched_wakeup_granularity_ns ]
40then
41 echo 100000 > /proc/sys/kernel/sched_wakeup_granularity_ns;
42fi
43
44if [ -e /proc/sys/kernel/hung_task_timeout_secs ]
45then
46 echo 45 > /proc/sys/kernel/hung_task_timeout_secs;s
47#(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` \* 750 / 1000);
48#echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate;
49#echo 10000 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate;
50echo 70 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold;

Lembre-se: Antes de adicionar scripts, faça um backup, para evitar quaisquer problemas. Nem eu nem o Androidpits nos responsabilizamos por quaisquer danos que possam ocorrer ao seu aparelho.

— alterado em 4/nov/2013 8:12:45

Conta desativada
  • Posts no fórum: 2.286

4/nov/2013 11:07:56 via App

já conhecia todos esses scripts, só uma coisa, o script para aumentar a memória RAM, que você diz pra aumentar lá, entre 16, 24, 32, 48, 64... só funciona em alguns aparelhos, (mais ruins) pois o meu ja tem 96 eu acho, nesse valor..

Bruno Tallyson

  • Posts no fórum: 2.046

4/nov/2013 13:53:07 via Web

Muito bom, bem explicado e organizado, depois vou testar alguns.

"Antes de realizar qualquer procedimento, leia, aprenda, entenda, tire as dúvidas lendo, execute, se tiver problemas leia as experiências dos outros usuários, e re-execute, persista e nunca desista!"

Novo no fórum? Leia as regras de publicações, elas vão te ajudar muito na hora de postar um novo tópico.

  • Posts no fórum: 34

4/nov/2013 16:19:06 via Web

Bruno Thallyson
já conhecia todos esses scripts, só uma coisa, o script para aumentar a memória RAM, que você diz pra aumentar lá, entre 16, 24, 32, 48, 64... só funciona em alguns aparelhos, (mais ruins) pois o meu ja tem 96 eu acho, nesse valor..

Então Bruno essa memória na verdade é uma virtual criada pro Dalvik dentro da memória RAM para ter melhor fluidez do aplicativos salvos dentro da pasta cache-dalvik ela serve para salvar alguns caches internos das requisições mais importantes de cada aplicativo aberto, da qual quando fechado e aberto novamente o aplicativo abre mais rapidamente, dando aquele efeito de maior rapidez ao sistema algo muito semelhante ao que temos no Windows.
Espero que tenha entendido.
  • Posts no fórum: 34

4/nov/2013 16:28:10 via Web

Laíre S.
Muito bom, bem explicado e organizado, depois vou testar alguns.

Valeu, tem muita coisa ainda que vou passar ainda, até para fazer roms proprias irei fazer aqui o processo de criação quem sabe aparece algum talento ai escondido.:)
Conta desativada
  • Posts no fórum: 2.286

4/nov/2013 16:49:20 via Web

cara você é fera, qualquer coisa estamos aqui

Bruno Tallyson

  • Posts no fórum: 34

4/nov/2013 17:05:52 via Web

Bruno Thallyson
cara você é fera, qualquer coisa estamos aqui
Valeu concerteza a sua opnião é muito valorosa e espero poder contribuir.....
  • Posts no fórum: 462

4/nov/2013 17:41:30 via Web

Jesse F. Marques
Bruno Thallyson
cara você é fera, qualquer coisa estamos aqui
Valeu concerteza a sua opnião é muito valorosa e espero poder contribuir.....

tem como mudar o SystemUI ? para deixar os ícones da status bar, brancos iguais os do kit kat :?

Smartphone: Moto G 2014 (XT1069) - SubName - Titan
ROM: Resurrection Remix - 5.5.0
kernel: Stock
Versão do Android: 5.1.1
Custom Recovery: TWRP 2.8.7.0

Conta desativada
  • Posts no fórum: 2.163

4/nov/2013 17:46:50 via App

Luciano Campos
Jesse F. Marques
Bruno Thallyson
cara você é fera, qualquer coisa estamos aqui
Valeu concerteza a sua opnião é muito valorosa e espero poder contribuir.....

tem como mudar o SystemUI ? para deixar os ícones da status bar, brancos iguais os do kit kat :?

Ter tem.. Só não saiu os icons oficiais hdpi no xda..

Lost in Amsterdam?

  • Posts no fórum: 34

4/nov/2013 21:48:07 via Web

Luciano Campos
Jesse F. Marques
Bruno Thallyson
cara você é fera, qualquer coisa estamos aqui
Valeu concerteza a sua opnião é muito valorosa e espero poder contribuir.....

tem como mudar o SystemUI ? para deixar os ícones da status bar, brancos iguais os do kit kat :?

Tem sim só que vai ter que pegar o Código do SystemUI do KitKet e adapatar para o SystemUI do JB 4.X como ainda não vi o SystemUI do KitKet e nem tenho em mãos um .APK do mesmo pra ver os Arquivos .XML não tenho como ajudar mas caso tenha o arquivo e queira mandar pra mim faço esse processo e diponibilizo o .APK do SystemUI compativel para o JB 4.X.
  • Posts no fórum: 64

7/nov/2013 17:23:50 via Web

Ae, coloquei aqueles scripts que tá no fórum do CM 10.2, pra eu colocar esses, é abaixo da linha ##END ? ou é antes?
  • Posts no fórum: 34

7/nov/2013 23:08:59 via Web

Jhonatan Froeder
Ae, coloquei aqueles scripts que tá no fórum do CM 10.2, pra eu colocar esses, é abaixo da linha ##END ? ou é antes?

Coloca antes do ##END.....
  • Posts no fórum: 2.046

9/nov/2013 15:30:02 via Web

Rodrigo Diniz
pode colocar os codigos em qualquer canto do build.prop?
Pelo que entendi tem que colocar antes da linha ##END....

"Antes de realizar qualquer procedimento, leia, aprenda, entenda, tire as dúvidas lendo, execute, se tiver problemas leia as experiências dos outros usuários, e re-execute, persista e nunca desista!"

Novo no fórum? Leia as regras de publicações, elas vão te ajudar muito na hora de postar um novo tópico.

  • Posts no fórum: 34

12/nov/2013 8:12:16 via Web

Rodrigo Albuquerque
tem como abrir o Build.prop no PC ou tem que ser no smart mesmo?

Tem sim copia o arquivo original pro seu pc e abra com aplicativo bloco de notas, dai vc muda o q precisa salva e depois copia o arquivo reescrevendo por cima da original... processo bem simples...
  • Posts no fórum: 34

12/nov/2013 8:17:13 via Web

Rodrigo Albuquerque
Dúvida: serve em rom stock?

Sim certamente serve, mas é obrigatório ter acesso root no seu aparelho... e tenta sempre testar um script por vez....
  • Posts no fórum: 34

12/nov/2013 8:20:19 via Web

Matheus Silva
A onde fica esse #END ?

era uma referencia a um script pro L5 com CyanogenMod 4.3.1 nada a ser comentado neste post.