Witam. Tym razem zaprezentuję działający poradnik na CRT Animation na każdym Gingerbread. Że jestem uparty osioł, zmarnowałem 1.5 dnia, by „zdobyć” tą animację, a teraz mogę się z wami podzielić doświadczeniami. Opiszę tutaj metodę, która według mnie jest najłatwiejsza i co najważniejsze działa. Sprawdziłem to na własnej skórze/telefonie. Wszystko wydaje się trudne, ale po zrozumieniu tematu sam/a dojdziesz do wniosku, że to praktycznie tylko wklejanie gotowych komend i kopiowanie plików
Pamiętaj, że wszystko wykonujesz na własną odpowiedzialność. Nie ponoszę konsekwencji za żadne wyrządzone szkody.
Niektóre screeny celowo umieściłem jako odnośniki, by poradnik był bardziej czytelny i się nie rozciągał.
Będziesz potrzebował/a:
- APK tool:
apktool-install-windows-r04-brut1.tar.bz2
apktool1.4.1.tar.bz2
Wypakowaną zawartość obu archiwów wrzucamy bezpośrednio do C:\Windows
- SDK:
Installer: Android SDK | Android Developers
Jak zainstalować: Instalacja SDK – Wiki.android.com.pl
- winrar:
Pobierz najnowszy program WinRAR 4.01 PL 32 bit, 64 bit, download programu
- Root explorer
- framework-res.apk z /system/framework i build.prop z /system
Najpierw zrootuj telefon według
Forum po zmianach, link nie działa
poradnika.
1. Zainstaluj Root explorer i przenieś z jego pomocą plik framework-res.apk na kartę pamięci, a następnie na komputer.
2. Sciągnij i zainstaluj APK tool.
3. Przenieś framework-res.apk do C:\hktw\ (pozostałe komendy będą przystosowane do tej własnie lokalizacji)
4. Uruchom CMD i wpisz:
cd C:\hktw
apktool d -f framework-res.apk
5. W C:\hktw Utworzy się folder framework-res.
6. Przejdź do framework-res/res/values/ i edytuj plik bools.xml używając notatnika.
Zmień linię:
<bool name="config_animateScreenLights">true</bool>
na
<bool name="config_animateScreenLights">false</bool>
7. Zapisz plik
8. Otwórz ponownie CMD i wpisz komendy:
cd C:\hktw
apktool b -f framework-res
9. Po chwili utworzą się dwa foldery: dist i build (znajdują się w C:\hktw\framework-res)
10. Otwórz oryginalny apk używając winrar'a, usuń z archiwum resources.arsc i przeciągnij do archiwum plik resources.arsc znajdujący się w build/apk. Pamiętaj, by w winrarze wybrać opcję "bez kompresji", by nie kompresowało pliku. Kliknij, by zobaczyć zdjęcie w nowej karcie
11. Po podmianie pliku w archiwum, po prostu zamknij okno winrara i przenieś framework-res.apk ze zmienionym resources.arsc na kartę sd.
12. Zainstaluj SDK według poradnika: Instalacja SDK – Wiki.android.com.pl
13. Podłącz telefon pod USB i wpisz w CMD:
adb devices
Powinien pojawiś się nasz telefon. To znak, że wszystko jest ok. Kliknij, by zobaczyć zdjęcie w nowej karcie
14. Wpisz w CMD:
adb shell
su - po wpisaniu tej komendy w telefonie wyskoczy okienko z aplikacji superuser. Trzeba zaakceptować uprawnienia. Jeśli pojawi się "Permission denied", to znak, że nie zaakceptowałeś uprawnień
15. Teraz używając Root Explorera skopiuj framework-res.apk do /system/framework (musi być zaznaczone "mounted as r/w". Jeśli będzie r/o, to naciskamy przycisk obok, by zmienić na r/w)
16. Po podmianie pliku framework-res.apk android zacznie wywalać okienka o zamykaniu aplikacji. Klikaj na wymuś zamknięcie. To normalne.
17. Teraz włącz cmd i wpisuj następujące komendy:
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd /system/framework
chmod 644 framework-res.apk
Wszystkie powyższe komendy powinny "wchodzić gładko" Jeśli pojawi się Permission denied, to znak, że nie zaakceptowałeś uprawnień w punkcie 14. W tym momencie pozostaje już tylko wgranie nowego romu, root i kontynuacja poradnika od 13 punktu.
18. Teraz wystarczy uruchomić od nowa telefon. Jeśli w kółko będzie się powtarzała animacja bootowania, to znaczy, że pominąłeś punkt 17, lub nie zaakceptowałeś uprawnień w punkcie 14. Jeśli zrobiłeś obydwie rzeczy i dalej w kółko masz boot animation, wgraj od nowa rom i pisz w komentarzach. Postaram się pomóc. Jeśli postępowałeś według punktów, to telefon się uruchomi normalnie.
19. Przenieś plik build.prop z /system na kartę sd, a następnie na komputer
20. Otwórz build.prop używając wordpad i podmień linię 'debug.sf.hw=1' na '#debug.sf.hw=1' (po prostu dodajesz # na początku)
21. Teraz podmień build.prop w /system. Robisz to root explorerem. Znów musi być "Mounted as r/w. Po podmianie pliku przytrzymujesz na nim palec i z rozwiniętego menu wybierasz opcję "Permissions". Zaznaczasz ptaszkami pola:
Na koniec potwierdzasz zmiany.
22. Uruchom ponownie telefon i włącz wszystkie animacje w ustawienia>>wyświetlacz>>animacja>>wszystkie animacje i ciesz się CRT Animation na stockowym Gingerbread.
23. Stracisz bootanimation. By wgrać inną animację przeczytaj https://forum.android.com.pl/topic/81278-tutorial-zmiana-bootanimation-w-rom-ie-stockowym-wyciszenie-startup-sound/ . Możesz również pozostawić telefon bez animacji. Ciekawe animacje znajdziesz między innymi tu:
http://forum.xda-developers.com/showthread.php?t=905538
http://forum.xda-developers.com/showthread.php?t=1217753
http://forum.xda-developers.com/showpost.php?p=15860754&postcount=1
http://forum.xda-developers.com/showthread.php?t=1174436
Tutorial jest mojego autorstwa i nie wyrażam zgody na kopiowanie go na inne fora, lub gdziekolwiek indziej, bez mojej wiedzy i zezwolenia.
Specjalne podziękowania kieruję do użytkownika forum.xda-developers.com o nicku skynet28, który pomógł mi rozwikłać kilka zagadek związanych z nadawaniem uprawnień dla pliku framework-res.apk.
Tutorial pisany w oparciu o: http://forum.xda-developers.com/showpost.php?p=15976400&postcount=1