Na początku chciałem zaznaczyć że nie wszystkie tweaki i mody są mojego autorstwa i nie roszczę sobie w stosunku do nich żadnych praw! Jeżeli któryś z autorów ma coś przeciwko umieszczeniu ich w tym dziale proszę o napisanie na PW. Nie ponoszę żadnej odpowiedzialności za wynikłe z nich uszkodzenia telefonu!
Ten poradnik ma na celu umożliwienie przyśpieszenia i poprawienia jakości pracy na stockowych ROMach androida Jelly Bean (11.2.A.0.21 i 11.2.A.0.31). Nie testowałem ich na innych wersjach oprogramowania. Opisane tutaj modyfikacje w większości wymagają roota, podstawowej znajomości telefonu i zdolności skutecznego używania mózgu. W razie problemów proszę pisać w tym dziale, ale nie cytować całego tekstu, a jedynie ten fragment z którym ma się problem. Mam nadzieję że ten poradnik okaże się przydatny. Będzie on aktualizowany jak najczęściej. No to zaczynamy:
Programy które moga byc potrzebne do zastosowania modów: (Nie musisz ściągać wszystkiego, czytaj dalej i wybierz te które będą ci potrzebne)
Explorer/ Menadżer plików obsługujący dostęp do katalogu systemowego, na przykład
Total Commander (Dla bardziej zaawansowanych bo jest dość trudny w obsłudze)
https://play.google.com/store/apps/details?id=com.ghisler.android.TotalCommander&hl=pl
Root Explorer (Polecany i używany w tym tutorialu)
https://play.google.com/store/apps/details?id=com.speedsoftware.rootexplorer&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5zcGVlZHNvZnR3YXJlLnJvb3RleHBsb3JlciJd
Solid Explorer (U mnie występują w nim pewne problemy z zapisem w katalogu systemu)
https://play.google.com/store/apps/details?id=pl.solidexplorer&feature=search_result#?t=W251bGwsMSwxLDEsInBsLnNvbGlkZXhwbG9yZXIiXQ
[*] Seeder https://play.google.com/store/apps/details?id=com.lcis.seeder&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5sY2lzLnNlZWRlciJd
[*] BusyBox Installer https://play.google.com/store/apps/details?id=stericson.busybox&feature=search_result#?t=W251bGwsMSwxLDEsInN0ZXJpY3Nvbi5idXN5Ym94Il0
[*]Flash gordon (Flashowanie plików *.zip bez użycia recovery) forum.xda-developers.com/attachment.php?attachmentid=1914307&d=1367003994
[*]Init.d toggler https://play.google.com/store/apps/details?id=com.broodplank.initdtoggler&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5icm9vZHBsYW5rLmluaXRkdG9nZ2xlciJd
[*]Terminal Emulator https://play.google.com/store/apps/details?id=jackpal.androidterm&feature=search_result#?t=W251bGwsMSwxLDEsImphY2twYWwuYW5kcm9pZHRlcm0iXQ
[*]Android Assistant https://play.google.com/store/apps/details?id=com.advancedprocessmanager&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hZHZhbmNlZHByb2Nlc3NtYW5hZ2VyIl0
0. Czyszczenie telefonu
Długotrwała praca na telefonie powoduje, że w tle działa wiele aplikacji, a cache telefonu są mocno "zapchane" różnymi śmieciami. W markecie jest wiele programów które służą do czyszczenia telefonu i nie wymagają root'a ani żadnych innych modów. Ja wybrałem program "Android Assistant"
1. Pobieramy "Android Assistant" (Market/Linki wyżej)
2. Uruchamiamy program i przechodzimy do zakładki "Wydajność"
3. Klikamy "oczyść system", czekamy na koniec skanowania i wybieramy "oczyść wybrane"
4. Cofamy do zakładki "Wydajność" i klikamy "Optymalizuj"
5. W opcjach programu można ustalić automatyczną optymalizację co jakiś czas
1. Edycja pliku bulid.prop
W naszym telefonie, w folderze /system znajduje się pewien magiczny pliczek o nazwie "bulid.prop" odpowiada on za wiele funkcji systemu android, a poprzez jego edycję możemy usprawnić działanie telefonu. oto co należy zrobić.
1. Uruchamiamy explorer i nadajemy mu uprawnienia root'a (czasami jest to w ustawieniach, w Root Explorerze prosi o nie automatycznie)
2. Przechodzimy do głównego katalogu systemu o prostej nazwie "/", otwieramy katalog "system"
3. Znajdujemy plik "bulid.prop", przytrzymujemy na nim palec i z menu które się wyświetli wybieramy opcje edycji
4. Przechodzimy na koniec pliku i wklejamy/dopisujemy tam ten tekst:
# Faster Streaming
media.stagefright.enable-player=true
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
media.stagefright.enable-record=false
# Better Image & Audio Quality
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
ro.media.enc.jpeg.quality=100
# Net Speed Tweaks
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
net.tcp.buffersize.hspa=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.lte=524288,1048576,2097152,524288,1048576,2097152
net.tcp.buffersize.hspda=4096,87380,256960,4096,16 384,256960
net.tcp.buffersize.evdo_b=6144,87380,1048576,6144,87380,1048576
# Google DNS
net.ppp0.dns1=8.8.8.8
net.ppp0.dns2=8.8.4.4
net.dns1=8.8.8.8
net.dns2=8.8.4.4
# No Delay In Making Call
ro.telephony.call_ring.delay=0
ring.delay=0
# Battery Tweaks
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
ro.ril.fast.dormancy.rule=0
# Proximity Tweaks
ro.lge.proximity.delay=25
mot.proximity.delay=25
# Frees More RAM
persist.sys.purgeable_assets=1
# Signal Tweaks
ro.ril.enable.amr.wideband=1
persist.cust.tel.eons=1
ro.config.hw_fast_dormancy=1
ro.ril.hsxpa=2
ro.ril.gprsclass=12
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=8
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=6
# Fast Reboot
persist.sys.shutdown.mode=hibernate
ro.config.hw_quickpoweron=true
# Better Responsiveness & Speed
windowsmgr.max_events_per_sec=90
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000
# Other Tweaks
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.mot.eri.losalert.delay=1000
dalvik.vm.execution-mode=int:jit
ro.config.hwfeature_wakeupkey=0
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
persist.adb.notify=0
vm.stat_interval=1
persist.android.strictmode=0
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
ro.config.nocheckin=1
# Enables 270 Degree Rotation
windowsmgr.support_rotation_270=true;
# Improves Camera & Video Results
ro.media.panorama.defres=3264x1840
ro.media.panorama.frameres=1280x720
ro.camcorder.videoModes=true
5. Zapisujemy plik i zamykamy go
6. Wyłączamy i włączamy telefon
2. Instalacja Busybox
Busybox jest wymagany do zainstalowania większości wymienionych modów.
1. Pobieramy z marketu aplikację "Busybox installer" (Market/Linki wyżej)
2. Uruchamiamy ją i czekamy aż załaduje się opcja "Smart Install"
3. Klikamy "Install" i wybieramy "Smart Install"
4. Po zakończeniu instalacji uruchamiamy ponownie telefon
3. Instalacja Adrenaline Engine
Adrenaline Engine to zestaw modyfikacji i tweaków usprawniających działanie telefonu i w znacznym stopniu go przyśpieszających. Wymaga Busybox'a i oczywiście roota. Jeżeli chcemy instalować kernel Venegance to tą paczkę musimy zainstalować wcześniej!
1. Pobieramy Dev-Host - ADREN44TIPOv2.zip - The Ultimate Free File Hosting / File Sharing Service i kopiujemy go na kartę
2. Instalujemy apk "Flash Gordon" (Linki wyżej) i uruchamiamy go
3. Wybieramy "Select zip" a następnie plik ADREN44TIPOv2.zip (Nie zaznaczamy żadnej z trzech pozostałych opcji)
4. Klikamy "Flash zip"
5. Uruchamiamy telefon ponownie
4. Kernel Vegenance i Init.d
Instalacja nieoficjalnego kernela może przynieść dużo korzyści w kwestii wydajności urządzenia. Wymaga to odblokowanego bootloadera i zainstalowanego Busybox'a. Potrzebny bedzie flashtool i sterowniki fastboot i flashmode. Flashowanie nowego kernela powoduje utratę danych!!!
1. Pobieramy Kernel_Vengeance_JLO_JB.zip
2. Wyciągamy z paczki plik kernel.elf
2. Podłączamy telefon w trybie fastboot (wyłączony telefon kablem USB przytrzymując klawisz Volume+)
3. Klikamy błyskawicę, wybieramy "fastboot" i dalej "select kernel to flash", pojawi się okienko gdzie znajdujemy nasz kernel.
4. Kiedy w logu programu pokaże się napis "finished" odłączamy telefon od komputera i uruchamiamy go
5. Instalujemy apk "Flash Gordon" (Linki wyżej) i pobieramy "Init.d toggler" (Market/Linki wyżej)
6. Pobieramy Modules-3.4.zip i wrzucamy go do pamięci wewnętrznej lub na kartę
7. Uruchamiamy "Init.d toggler" i klikamy "Enable init.d"
8. Uruchamiamy "Flash Gordon", kikamy "Select zip", wybieramy plik Modules-3.4.zip i klikamy "Flash zip" (Nie ma potrzeby zaznaczać żadnej z trzech dostępnych opcji)
9. Uruchamiamy ponownie telefon
5. Tworzenie SWAP'u w pamięci telefonu
Swap pozwala zwolnić trochę pamięci ram kosztem pamięci wewnętrznej. Jest on oparty o skrypt init.d, więc wymaga busybox'a i wykonania punktu 3. gdyż nie działa on na standardowym kernelu naszej Jki. Poradnik wg. użytkownika "lobo81" i z jego linkami (Mam nadzieję że się nie obrazi 😛). Link do oryginalnego poradnika: https://forum.android.com.pl/topic/306390-poradnik-jak-zrobiae-swapa-na-partycji-telefonu-cache-swap-swapfiles-swp/
1. Pobieramy http://przeklej.net/down/660285232102932294141765874982297034dae3affff47ba179905cf.html i wrzucamy go na kratę pamięci
2. Otwieramy nasz explorer, znajdujemy ten plik i kopiujemy go do folderu "/system/etc/init.d/"
3. Przytrzymujemy prawy na pliku i wybieramy opcję "Permissions"
4. Zaznaczamy wszystko poza kategorią "Special permissions" i zapisujemy
5. Uruchamiamy ponownie telefon
6. Jeżeli chcemy sprawdzić czy SWAP działa, pobieramy "Terminal Emulator" (Link wyżej), uruchamiamy go, wpisujemy najpierw "su" i przyznajemy uprawnienia, a potem "free". Powinny pokazać się nam informacje no naszej partycji SWAP'u
Jak na razie to tyle, w przyszłości poradnik będzie powiększany i rozwijany o kolejne tweaki i mody. Jeżeli zauważysz w poradniku jakiś błąd jak najszybciej napisz do mnie na PW, żebym mógł go poprawić.