Cześć
Postanowiłem napisać poradnik dzięki któremu wzbogacimy nasz telefon o multitasking.
I. Na początek potrzebujemy Roota, jeśli nie masz to skorzystaj z tego https://forum.android.com.pl/topic/250250-spos%C3%B3b-na-root-a-lg-g4c/ . Zresetuj telefon.
II. Podmieniamy Kingroota, na SuperSu. SuperSu nie obciąża tak telefon jak Kingroot (różnica około 2k w Antutu).
1. Instalujemy aplikację Terminal Emulator z Google Play.
2. Pobieramy paczkę Replace Kingroot With SuperSu v2.4.zip .
3. Wypakowujemy folder mrw i przesyłamy go kablem bezpośrednio do pamięci wewnętrznej telefonu.
4. Odpalamy Terminal emulator i wpisujemy:
su
Przyznajemy uprawnienia roota, następnie wpisujemy:
sh /sdcard/mrw/root.sh
Po zakończeniu zamykamy Terminal i otwieramy SuperSu, potwierdzamy aktualizację binary i wybieramy normal. Następnie zostaniemy zapytani czy chcemy usunąć Kingroota, potwierdzamy i resetujemy telefon.
III. Aby poprawić multitasking na naszym telefonie potrzebujemy kilku kolejnych programów i jednego pliku.
a) Wsparcie Inid.d
1. Pobieramy aplikację BusyBox z Google Play.
2. Po zainstalowaniu wchodzimy w nią i przyznajemy jej uprawnienia roota, następnie klikamy install.
3. Czekamy chwilę, otrzymamy komunikat o zainstalowaniu wszystkich bibliotek BusyBox.
4. Pobieramy skrypt, wsparcia init.d . Plik term-init.shprzesyłamy kablem bezpośrednio do pamięci wewnętrznej telefonu.
5. Uruchamiamy Terminal Emulator i wpisujemy kolejno:
su A następnie:
sh /sdcard/term-init.sh Terminal poprosi nas o wciśnięcie "Enter". Po zakończeniu, możemy wyłączyć aplikację.
b) Konfiguracja Kernela Adiutor
1. Pobieramy aplikację Kernel Adiutor z Google play.
2. Wchodzimy w nią i przyznajemy uprawnienia roota.
3. Z rozsuwanego menu w zakładce "Zarządca I/O" dla pamięci wewnętrznej i zewnętrznej ustawiamy:
Harmonogram: row
Read-ahead: 512kB i zaznaczmy opcję "Zastosuj przy starcie".
4. Z menu wypieramy "Zarządca niskiego poziomu pamięci" i ustawiamy wartości:
Foreground Applications: 48MB
Widoczne aplikacje: 60MB
Secondary Server: 72MB
Ukryte aplikacje: 84MB
Content Providers: 96MB
Zamknięte aplikacje: 120MB
i zaznaczmy opcję "Zastosuj przy starcie".
5. W zakładce "Pamięć wirtualna" ustawiamy:
vfs cache presure: 100
swapiness: 50
i zaznaczmy opcję "Zastosuj przy starcie".
Nie zmieniamy rozmiaru Z-ram, swapiness możemy ustawiać w zakresie 50-60, ale ja wolę pozostać przy 50 bo jak zmienimy na inne wartości to po pewnym czasie telefon laguje.
6. W kolejnej zakładce trochę niżej niż pozostałe wybieramy "Init.d":
Wciskamy "plus" aby dodać nowy plik, który nazywamy "97tcptweaks", klikamy ok i uzupełniamy go kodem:
#!/system/bin/sh
#more reasonable tcp tweaks
echo 1 > /proc/sys/net/ipv4/tcp_low_latency;
echo 0 > /proc/sys/net/ipv4/tcp_timestamps;
echo 900 > /proc/sys/net/ipv4/tcp_keepalive_time;
echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo 156 > /proc/sys/net/ipv4/tcp_keepalive_intvl;
I klikamy zapisz. W podobny sposób dodajemy kolejny plik o nazwie "95flashtweaks", klikamy ok i uzupełniamy go kodem:
echo 0 > /sys/block/mmcblk0/queue/nomerges;
echo 2 > /sys/block/mmcblk0/queue/rq_affinity;
echo 512 > /sys/block/mmcblk0/queue/nr_requests;
echo 0 > /sys/block/mmcblk0/queue/iostats;
echo 0 > /sys/block/mmcblk0/queue/add_random;
echo 0 > /sys/block/mmcblk1/queue/nomerges;
echo 2 > /sys/block/mmcblk1/queue/rq_affinity;
echo 512 > /sys/block/mmcblk1/queue/nr_requests;
echo 0 > /sys/block/mmcblk1/queue/iostats;
echo 0 > /sys/block/mmcblk1/queue/add_random;
Po zapisaniu klikamy na utworzone pliki i wybieramy "Execute". I zaznaczamy u góry "Emulate init.d"
7. Wchodzimy w "Edytor build prop" w zakładkach. Szukamy przy pomocy lupy parametry dalvik.vm. i zmieniamy ich wartości na podane poniżej:
dalvik.vm.heapsize: 174m
dalvik.vm.heapminfree: 512k
dalvik.vm.heapstartsize: 8m
dalvik.vm.heapgrowthlimit: 128m
dalvik.vm.heaptargetutilization: 0.75
dalvik.vm.heapmaxfree: 8m
8. Wchodzimy w "Ustawienia" i zmieniamy Opóźnienie na 40 sekund. Aby nas nie denerwowały komunikaty wyłączamy "Show toast", aw ustawieniach SuperSu odznaczamy "Ponowne uwierzytelnienie" i "Pokaż powiadomienia".
IV. Odzyskanie ramu z niepotrzebnychprogramów.
Wyłączamy usługę MLT służącą do zbierania informacji od użytkownika dotyczących pornografii, samobójstwa, przemocy, itp. Aby tego dokonać wchodzimy w dialer i wpisujemy 277634#*# wybieramy SVC Menu -> LDB -> LDB Setting -> Disable (odznaczamy kwadracik). Polecam również odinstalować zbędne aplikacje przy pomocy aplikacji Odinstaluj z Google Play tj. RemoteCall Service, SmartWorld, Lg Bridge manager itp., które czasami nie potrzebnie działają w tle.
PAMIĘTAJ !!! Wszystko robisz na własne ryzyko.Jeżeli ci pomogłem postaw piwo.
Wykorzystane materiały:
https://forum.android.com.pl/topic/255708-kernel-tweaks-lepsza-wydajno%C5%9B%C4%87-oszcz%C4%99dno%C5%9B%C4%87-baterii-i-multiasking/page-1