Witam.
Wielokrotnie byłem pytany o to co zrobiłem, że mój SGSA z JB pracuje porównywalnie a może i lepiej niż SGSA z GB.
Zamiast udzielać odpowiedzi każdemu z osobna postanowiłem to opisać w tym temacie.
Na początku pragnę przypomnieć, że nasze SGSA niestety nie zachowują się po takich samych modyfikacjach identyczne.
Jedne są na modyfikacje podatne bardziej od tych drugich, które są które i jak rozpoznać z jakim egzemplarzem mamy do czynienia?
Tego nie wie nikt (pewno i sam Samsung miałby problemy aby to wyjaśnić).
Temat jest rozwijany a wszystkie opisane w nim czynności były już przedmiotem tutoriali na tym forum i nie jestem ich autorem.
Temat ten jedynie ma za zadanie pewne modyfikację połączyć i przedstawić w jednym miejscu w raz z opisem "co i jak".
Wszelkie czynności opisane w tym temacie robicie na własne ryzyko a ja nie ponoszę za nie odpowiedzialności.
Telefon na którym wykonano opisane czunności to Samsung Galaxy S Advance GT-I9070.
ZACZYNAMY
Do modyfikacji naszego telefonu potrzebny nam będzie komputer PC, kabel USB - microUSB, oczywiście SGSA i kilka plików oraz aplikacji które opiszę i wkleję linki.
Oczywiście wszystkie pliki są legalne do ściągnięcia za darmo z GooglePlay. Niektóre z nich posiadają płatne wersje które nie zawierają reklam lub udostępniają więcej funkcji i też są dostepne w GooglePlay.
Wszystkie czynności wykonane w tutorialu wykonane w sposób prawidłowy w 99% kończą się sukcesem i nie są groźne dla naszego telefonu,
jednak powodują utratę gwarancji gdyż ingerują w system, korzystają z programów zarezerwowanych dla serwisu (Odin)
lub modyfikują powłokę systemu android.
Jednak wszystkie opisane czynności nie powodują nabicia licznika flashowań i są w 100% odwracalne.
I
INSTALACJA ROMU JB 4.1.2
Samsung Galaxy S Advance zadebiutował z androidem 2.3.6 GB.
JB to następna wersja androida która została udostępniona na nasz telefon przez producenta.
Z GB upgrade do JB pominął rom ICS i dlatego przeskoczyliśmy o dwie półki wyżej. Oficjalny ICS dla SGSA nigdy nie powstał.
Oczywiście jeśli jesteśmy już posiadaczami oficjalnego romu JB 4.1.2 to pomijamy cały punkt I i przechodzimy do punktu II.
Osobiście uważam jednak, że najlepszy efekt optymalizacji systemu uzyskuje się gdy jest on czysty, pozbawiony wszelkich modyfikacji w stylu deodex, dograne przez CWM mody wygladu i aplikacje. Więc zalecam zastosować się do całego tutoriala, nawet posiadając już JB. Wynika to z doświadczenia i obserwacji zdobytych na forum.
Jeśli jednak nasz telefon pracuje pod GB to czynności z punktu I musimy wykonać.
1. Na PC instalujemy program ODIN i sterownik do kabla USB.
ODIN
https://www.dropbox.com/s/jsihrj817rysqgi/Odin3-v1.85.rar
i instalujemy STEROWNIK USB
https://www.dropbox.com/s/8s49q9hueao8y6y/SAMSUNG_USB_Driver_for_Mobile_Phones.rar
2. Pobieramy rom JB XXLQE XEO GT-I9070 (bez P)
http://rapidgator.net/file/0956ab1691529db8a957ba6647655cb9
i rozpakowywujemy go najlepiej darmowym programem 7zip.
3. Przed i po wgraniu nowego romu aby uniknąć wielu "dziwnym" zachowaniom, wymagane jest "wyczyszczenie telefonu" czyli WIPE.
W tym celu włączamy telefon w trybie RECOVERY (Volume UP + HOME + POWER aż zawibruje i puszczamy).
Wybieramy "wipe data/factory reset" i potwierdzamy na "YES - Wipe all user data".
Następnie wybieramy "wipe cache partition" i ponownie potwierdzamy "Yes - Wipe Cache".
Po wszystkim wybieramy "reboot system now".
4. Włączamy telefon w trybie DOWNLOAD
(przyciskamy VOLUME DOWN + MENU + POWER aż zawibruje i puszczamy)
a na ekranie pojawi się
5. Naciskamy VOLUME UP aby kontynuować.
Teraz jesteśmy w trybie ODIN MODE i takie info wyświetli się na telefonie.
Dominujący na wyświetlaczu będzie zielony android i napis "downloading..."
6. Włączamy program ODIN
W oknie programu klikamy na PDA i wskazujemy plik naszego romu
7. Podłączamy telefon a po jego wykryciu w programie pojawi się żółte okienko
z numerem portu do którego komputer przypisał nam połączenie
8. Klikamy na START.
w zaznaczonym na czerwono oknie nr1 będzie pokazywana informacja co jest aktualnie wgrywane,
a w zaznaczonym na zielono oknie nr2 będzie wskazywany postęp instalacji
Po zakończeniu instalacji w oknie MESSAGE otrzymamy informację czy wszystko poszło OK
jeśli tak to telefon dokończy przetwarzać pliki i zrestartuje się .
Po ponownym uruchomieniu telefonu będziemy mieli świeżutki system JB LQE XEO
II
ROOT'OWANIE SYSTEMU
Root to odblokowanie możliwości modyfikacji plików systemowych,
wraz z rootem instalowany zostaje program SuperUser który ma prawa administratora systemu.
1. Pobieramy ROOT'a
https://www.dropbox.com/s/lz17dompa068r5a/root.zip
plik umieszczamy na karcie SD,
jeśli ktoś używa do połączenia telefonu i PC airDroid'a to proszę pamiętać, że
w strukturze systemu android ścieżka do zewnętrznej karty pamięci to
/storage/extSdCard/
2. Włączamy telefon w trybie RECOVERY
(przyciskamy VOLUME UP + MENU + POWER aż zawibruje i puszczamy)
Wybieramy przyciskami głośności
" Install update from external storage"
i potwierdzamy przyciskiem POWER.
Następnie wyszukujemy plik root.zip i potwierdzamy przyciskiem POWER
odczekujemy aż się zainstaluje i restartujemy wybierając "reeboot system" .
Telefon uruchomi się i jedyną widoczną róznicą będzie to, że na liście aplikacji pojawi się SuperUser.
Ta właśnie aplikacja umożliwia lub blokuje dostęp do root'a innym aplikacją.
Ale od teraz możesz już instalować programy które integrują się z powłoką systemu lub mogą w system ingerować,
usuwać, zamieniać i instalować pliki oraz programy systemowe.
A to właśnie dzięki nim możesz modyfikować telefon.
Bardzo przydatnym programem do zarządzania plikami z uprawnieniami root'a jest program Root Browser
https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree
III
KERNEL
Kernel to jądro systemu operacyjnego, które odpowiada za większość procesów,
jakie wykonuje system operacyjny, w tym wypadku system android.
Odpowiada za przetwarzanie danych z hardware na sofware.
Android oparty jest na kernelu Linuksa
Na tę chwilę najlepiej rozwijanym i przez to stabilnym custom kernelem jest CoCore.
Poprawia on znacznie pracę systemu i eliminuje błedy stockowego kernela.
Oczywiście jeśli ktoś uważa, że kernela od samsunga nie trzeba poprawiać to może pozostać na nim
ale najlepsze efekty optymalizacji systemu uzyskamy właśnie na wymianie kernela stockowego na karnel CoCore.
Kernel polecany i sprawdzony przez użytkowników to CoCore E6.8,
oczywiście można z tematu o tym kernelu ściągnąć i zainstalować nowsze wersje kernela np. CoCore E8.0
1. Pobieramy kernel,
wypakowany plik kernel.bin.md5 mamy tu:
https://www.dropbox.com/s/in35umg9232atmh/kernel.bin.md5
lub archiwum zip z CoCore E6.8
https://www.dropbox.com/s/tdx55rfdeq37ofi/CoCore-E-6.8-CWM.zip
lub CoCore E8.0 który jest nowszy i równie stabilny:
https://www.dropbox.com/s/d1yi6hicz5hpr5j/CoCore-E-8.0-CWM.zip
który wypakowywujemy i kopiujemy razem z niewypakowanym archiwum na zewnętrzną pamięć/kartę SD
2. Do instalacji wypakowanego kernela w formacie bin.md5
najłatwiej jest zainstalować ze sklepu Google Play aplikację
UNIVERSAL KERNEL FLASH
https://play.google.com/store/apps/details?id=com.frapeti.ukflash2
uruchomić aplikację, wybrać "Select a kernel image (bin / md5 / img)..."
w oknie "Choose a kernel image" z pomocą Root Browsera wybrać przekopiowany plik kernel.bin.md5
(pamięć zewnętrzna/karta SD w RootExplorerze to: /extSdCard/)
następnie klikamy na "Flash kernel image".
W ten sposób mamy zainstalowany sam kernel który jednak oferuje nam rozbudowane recovery czyli CWM
a to pozwala instalować nam modyfikację i kernele w postaci zip już bez rozpakowywania.
3. Do instalacji kernela w postaci archiwum zip
włączamy telefon w trybie RECOVERY
(przyciskamy VOLUME UP + MENU + POWER aż zawibruje i puszczamy)
Gdy uruchomi się CWM
- wybieramy "install zip from sdcard"
- Wybieramy 'choose zip from sdcard,
- wskazyjemy archiwum zip z kernelem,
- Potwierdzamy - Instalację,
- Po instalacji wracamy do głównego menu CWM,
- wybieramy "reboot system now",
Czasami CWM zgłosi błąd instalacji, bywa tak gdy system inaczej nazwie pamięć,
wtedy zamiast wybrać "choose zip from sdcard" wybieramy "choose zip from external sdcard"
IV
PROGRAMY DO OPTYMALIZACJI SYSTEMU
Bardzo przydatnymi programami które pozwolą nam zoptymalizować nasz system to:
1. Flash Player for JB
https://www.dropbox.com/s/9vzdi479nma45gv/Flash_Player_JB.apk
2. Root Browser
https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree
3. Call Delay Patch
https://db.tt/JKoemHv6
4. Build Prop Editor
https://play.google.com/store/apps/details?id=com.jrummy.apps.build.prop.editor&hl=pl
5. Titanium Backup
https://play.google.com/store/apps/details?id=com.keramidas.TitaniumBackup
lub darmowy
AntTek App Manager
https://www.dropbox.com/s/aefoavvh7urpvub/anttek.app.manager-16-v1.1.apk
6. Camera JB+
https://play.google.com/store/apps/details?id=com.moblynx.camerajbplus
lub Camera ICS
https://play.google.com/store/apps/details?id=com.moblynx.cameraics
7. exDialer&Contacts
https://play.google.com/store/apps/details?id=com.modoohut.dialer
8. No Frills
https://play.google.com/store/apps/details?id=it.sineo.android.noFrillsCPU&hl=pl
9. Greenify
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=pl
10. Wakelock Detector
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector&hl=pl
11. SustemUI
Opcjonalnie
https://www.dropbox.com/s/vu1cqqx9yulukks/SystemUI.apk
12. secMMs
Opcjonlnie
https://www.dropbox.com/s/t9odyqs0dd4sy8q/secMms.apk
A teraz krótkie opisy instalacji i (moich) ustawień:
AD 1
Instalujemy jak normalną aplikację.
W JB flash jest oficjalnie nie wspierany ale ten jest po modyfikacji i działa na stockowej przeglądarce.
AD 2
Instalujemy jak normalną aplikację.
Jest to użyteczny explorer plików.
AD 3
Instalujemy jak normalną aplikację.
Program eliminuje opóźnienie głosu podczas wykonywania/odbierania połączeń.
Uruchamiamy i potwierdzamy "V" przy "Load Patch On Startup".
AD 4
Instalujemy jak normalną aplikację.
Dopisanie tych linijek poprawia wydajność i funkcjonalność systemu.
Po uruchomieniu klikamy w dolny prawy róg (symbol ołówka)
i na końcu dopisujemy:
ro.kernel.android.checkjni=0
ro.ril.fast.dormancy.rule=0
wifi.supplicant_scan_interval=300
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
debug.performance.tuning=1
video.accelerate.hw=1
ro.media.enc.jpeg.quality=100
ro.media.dec.vid.wmv.enabled=1
ro.media.dec.aud.wma.enabled=1
ro.media.dec.aud.flac.enabled=1
ro.media.dec.vid.avi.enabled=1
ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000
ro.media.enc.hprof.vid.fps=25
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
ro.telephony.call_ring.delay=500
ro.max.fling_velocity=12000
ro.min.fling_velocity=8000
ro.com.google.locationfeatures=0
ro.com.google.networklocation=0
zapisujemy i zamykamy, restartujemy telefon.
AD 5
Instalujemy jak normalną aplikację.
Program służy do zarządzania aplikacjami. Nam pomoże wyłączyć te zbędne, niepotrzebne a nawet spowalniające system.
Uruchamiamy Titanium Backup,
po potwierdzeniu wszystkich komunikatów przechodzimy do zakładki "Kopie zapasowe/Przywracanie"
z listy wybieramy aplikację Kamera i Galeria
klikamy w nią i wybieramy "Zamroź!"
W AntTek po uruchomieniu klikamy w zakładkę APPS następnie wyszukujemy aplikację, klikamy w nią i w nowym oknie klikamy na" Freeze".
(w późniejszym terminie możemy zamrozić dowolną aplikację której nie chcemy)
Allshare
Chato On
ChocoEUkor - czcionka
CoolEUkora - czcionka
E-mail 4.0
Google +
Helv neue - czcionka
Kies przez wifi
Mikroby - tapeta animowana
Podwojny zegar cyfrowy
Podwojny zegar analogowy
Polaris Viewer
RoseEUkor - czcionka
TalkBack
Usluga SNS
Wydruk z komorki
Yahoo! Finance
Yahoo! News
Zegar(cyfrowy)
Zegar(nowoczesny)
AD 6
Instalujemy jak normalną aplikację.
Zastępuje ona oryginalną lagującą kamerę i galerię zamrożoną w AD 5
AD 7
Instalujemy jak normalną aplikację.
Aplikacji tej używamy jako zamiennik oryginalnej która bardzo powoli wczytuje kontakty. Niestety zamrożenie stockowego telefonu uniemożliwia wykonywanie i odbierane połączeń.
Można ewentualnie ukryć stockowy telefon i kontakty. Ponadto apkę można bardzo mocno konfigurować i zmieniać jej wygląd.
AD 8
Instalujemy jak normalną aplikację.
Służy do zarządzania pracą procesora.
Po uruchomieniu ustawiwmy:
Max CPU na 1000 MHz
Min CPU na 200 MHz
zarządca: ondemandq
Tryb I/O: sio
i zaznaczamy "Zastosuj przy starcie".
AD 9
Instalujemy jak normalną aplikację.
Służy do kontrolowania pracy programów.
Po uruchomieniu zaznaczamy wszystkie aplikacje które pracują nam w tle a ich nie chcemy
oraz te które mogą nam spowolnić prace systemu i klikamy aby zahibernować.
Aplikacje te są zahibernowane i widoczne w menu, po uruchomieniu pracują normalnie
a po zamknięciu ponownie hibernują co oszczędza bateriie.
AD 10
Instalujemy jak normalną aplikację.
Podpowiada nam co zużywa barerię lub wybudza system ze stanu spoczynku i co możemy zahibernować.
AD 11 - opcjonalnie dla zmiany wyglądu jak CM
Root Browserem wchodzimy do:
/system/app/
przytrzymujemy SystemUI i w oknie wybieramy "rename" dopisujemy do nazwy .bak i potwierdzamy.
Teraz w to miejsce kopiujemy plik z punktu 11 i ponownie przytrzymujemy wybierając "Premissions"
i z dziewięciu kratek zaznaczamy patrząc od lewej 1, 2, 4 i 7 czyli RW-R--R--
Restartujemy telefon. I pojawia się nowy wygląd. W przypadku gdy chcemy wrócić do oryginalnego pliku to ponownie zmieniamy mu nazwę usuwając .bak i oczywiscie usuwamy ten modyfikowany.
AD 12 - opcjonalnie
Postępujemy identycznie jak w AD 10,
jest to aplikacja SMS/MMS która zastępuje leniwą stockową. Wyszukujemy w systemie plik secMms.apk i podmieniamy na ten z punktu 12.
V
WYSYŁANIE/ODBIERANIE MMS
Jak wiadomo w JB w naszym SGSA aby wysłać i odebrać wiadomość MMS trzeba włączyć transmisję danych (opłata za nią to koszt MMS'a).
Aby była możliwość wysyłania/odbierania MMS'ów bez potrzeby ręcznego włączania transmisji danych musimy dokonać kolejną zmianę.
Za pomocą Root Browsera edytujemy plik:
system/CSC/others.xlm
lub
featere.xml
dopisujac:
<CscFeature_RIL_ForceConnectMMS>true</CscFeature_RIL_ForceConnectMMS>
Linijkę wpisać na końcu pliku przed dwoma ostatnimi liniami:
</FeatureSet>
</SamsungMobileFeature>
Zapisujemy i restartujemy telefon.
"ZABAWA" ZAKOŃCZONA
🙂
Mam nadzieję, że nigdzie nie wkradł się błąd a w razie czego proszę o PRIV.
Mam również nadzieję, że doświadczeni użytkownicy dopiszą swoje może lepsze sposoby na optymalizację systemu.
To jest mój sposób postępowania z JB na SGSA i do tej pory byłem zadowolony.
Po tych zabiegach mój telefon działa tak jak powinien.
Nie wiem czy userzy którzy zrezygnują z któregoś punktu uzyskają pożądany efekt przyspieszenia i stabilności systemu,
do zastosowani wszystkich tych czynności "zmusił" mnie stockowy JB i doświadczenia na nim zdobyte. 🙂
Pozdrawiam.
🙂