Cyanogenmod 6.0.0 RC3 – recenzja

Cyanogenmod 6 oparty jest na Android 2.2 – Froyo. Jednak jest to wersja na G1 i HTC Magic 32B, więc potrzebny jest port (w tym przypadku broocka). Proces aktualizacji przedstawiłem w poprzednim poście.

Dlaczego CyanogenMod 6

CM320_00036Muszę przyznać, że na początku zastanawiałem się nad zainstalowaniem Cyana 5.0.8. Jednak nigdzie nie mogłem znaleźć czystej wersji na mój telefon (przypominam 32A) bez żadnych udziwnień. Przyglądałem się także modyfikacji Smoki (Android 2.1+Sense UI), jednak nie znalazłem żadnej jasnej instrukcji aktualizacji, więc dałem sobie spokój. I tak postanowiłem przejść od razu na Androida 2.2, który nie będę ukrywał najbardziej mi odpowiada. Co więcej moja wersja Froyo, została nieco zmodyfikowana przez samych twórców cyana. Ja również dodałem/zmieniłem (ale już z poziomu systemu, bo nie odważyłem się na razie na modyfikację ROMu) kilka elementów usprawniających pracę z systemem.

Wygląd

Jak już wspomniałem CyanogenMod 6 to czysty Android 2.2. Jednak przy pomocy kilku programów można zupełnie odmienić jego wygląd. I tak zamiast 2ADW Launcher korzystam z LauncherPro, który jest znacznie szybszy od ADW, ładniej wygląda (menu w 3D jak w N1), a w płatnej wersji posiada widgety podobne do tych z Sense UI. Zegar natomiast na screenie to Fancy Widget. Tapetę wyciągnąłem z ROMu Smoki. Zainstalowałem z Marketu Wireless Tether (do funkcji routher) i MarketEnabler do kupna aplikacji w Markecie. Wrzuciłem SmartKeyboard (trochę przerobiona przeze mnie), która wygląda jak oryginalna HTC lub Apple. Zainstalowałem Dialer One, który przypomina funkcjonalnością ten z ROMów HTC. Dodatkowo pozwoliłem sobie na kilka modyfikacji aplikacji (ikony) tak, że wyglądają bardziej “froyowato”.

Szybkość

No tutaj Android 2.2 mnie nie zawiódł. Działa naprawdę szybko. Mimo licznych efektów działa przynajmniej tak szybko jak oryginalny ROM z Android 1.5+Sense, jak nie szybciej. Poza pierwszym uruchamianiem, które trwa bardzo długo, telefon włącza się szybko. Co prawda potrzebuje trochę czasu aby dojść do siebie, ale to już wina widgetów na pulpitach. Co do samego launchera (obojętnie jakiego), warto zaznaczyć w 30Ustawienia>CyanogenMod settings>Performance settings Lock home in memory. Ponieważ system ma wbudowany task manager (który działa bardzo dobrze), zamyka niektóre aplikacje działające w tle. I tak np. zamyka naszego launchera, przez co za każdym razem musi on być ładowany od nowa (pobiera więcej prądu i naszego czasu), a tak nasz pulpit będzie zablokowany w pamięci. Należy jednak odznaczyć w ustawieniach LauncheraPro opcję Keep in memory, jeśli tego nie zrobimy widgety zgłupieją i nie zmienią układu na horyzontalny po obróceniu telefonu. Zresztą warto poprzeglądać nowe opcje ustawień, bo u mnie np. JIT zamula telefon (widać to szczególnie w galerii, gdzie zdjęcia renderują się strasznie długo), a u inny przyśpiesza to telefon. Przy dobrych ustawieniach system chodzi naprawdę szybko.

Stabilność

Froyo jak to Froyo, od początku było dobrze zrobione. I modyfikacja Cyanogen również taka jest. Co prawda w wersji RC2 miałemerror kilka niekontrolowanych rebootów, ale za to w wersji RC3 nie zdarzył mi się na razie ani jeden. Czasami aplikacje lubią się zawiesić, ale w Android 1.5 też tak czasem miałem, a tu przynajmniej mogę zarządzać opcjami (jak w Windowsie), jeśli aplikacja nie odpowiada (“Wymuś zatrzymanie”, “Czekaj”, “Zgłoś”). Na razie jedyną rzeczą na jaką natrafiłem, która nie do końca działa, jest kamera. Otóż po nagraniu filmiku aplikacja się wywala i muszę wymusić zatrzymanie (filmik jednak pokazuje się w galerii). Co ciekawe dzieje się tak tylko wtedy, kiedy korzystamy z przycisku ekranowego. Jeśli rozpoczniemy i zakończymy nagrywanie trackballem wszystko działa jak należy. Pamiętajmy jednak, że to wersja rozwojowa i z każdym kolejnym wydaniem jest poprawiana. Jeśli chodzi o zasięg, WiFi, 37Bluetooth czy GPS to jestem po dużym wrażeniem. Nie gubi zasiębu, WiFi jest nawet stabilniejsze niż w oryginalnym ROMie Magica, pozycję GPS znajduje natychmiastowo (dużo szybciej niż w ROMie od HTC), a Bluetooth działa…,ale trzeba się nim pobawić (opisuje CyanogenMod RC2, bo w RC3 ustawienia miałem zachowane). O co mi chodzi. Otóż na początku nie chce działać poprawnie A2DP. Niby łączy, ale co chwilę się rozłącza. Mi pomogło włączenie razem Bluetootha i WiFi (potem można go wyłączyć). Czasem jak coś nie działa to to pomaga. Drugą sprawą jest przesyłanie plików Bluetem. Mi w ogóle nie chciało działać (transfer nieudany). Zainstalowałem jakąś aplikację do przesyłu plików przez Bluetootha z Marketu, podpiąłem się pod 39urządzenie do którego chciałem przesłać plik i zadziałało. I jak się okazało systemowa aplikacja też zaczęła działać (nawet po odinstalowaniu programiku). Bluetooth systemowy ma tylko jedno “ale”. Nie przyjmuje wszystkich typów plików. Np. .apk albo dokumentu .docx nie odbierzemy. Może to zabezpieczenie antywirusowe, a może błąd systemu. Jest na to metoda banalnie prosta. Zmień rozszerzenie na np. zip->wyślij->zmień rozszerzenie.

Funkcjonalność

W tym sektorze CyanogenMod nie ustępuje HTC z ich Sense UI. Co prawda 1.1niektóre aplikacje nie wyglądają tak olśniewająco jak te z HTC, ale to już wina Google. Pierwszą rzeczą na którą warto zwrócić uwagę jest Lockscreen. Może nie wyświetla informacji o nowym SMSie czy wydarzeniu w kalendarzu, ale już kontrolki do sterowania odtwarzaczem muzyki już ma. Ma również możliwość włączenia/wyłączenia dzwonka z poziomu ekranu blokady, HTC tego już nie ma. Nowy lockscreen pozwala zabezpieczyć telefon nie tylko wzorem, ale także pinem lub hasłem. Poza tym, mi osobiście przypadło to do gustu, nasz lockscreen ma taką samą tapetę jak nasz launcher. Zresztą nie tylko lockscreen. Aplikacja muzyki też. Tłem ekranu “teraz odtwarzane” jest również nasza tapeta. Sama aplikacja muzyki nie jest może jakoś super rozbudowana, ale w połączeniu z DSPManager (taki equizer) możliwości ma całkiem spore. Same widgety również prezentują się nie 16najgorzej. Mamy ich do wyboru aż 5, a wyglądem trochę przypominają te z Sense IU. Natomiast jeśli komuś brakuje integracji Facebooka z kontaktami, to nie ma się czym martwić. Wraz z nową odsłoną Facebooka, nasi znajomi automatycznie przypisywani są naszym kontaktom. Co prawda Galerii nie mamy już powiązaniej z Facebookiem, ale mamy za to powiązaną z naszymi albumami Picasa Web. Wyświetlane są tuż obok lokalnych folderów. Żadnego przełączania. Co więcej sama Galeria jest świetnie zrobiona. Po otwarciu ukazuje nam się ściana ze stosikami zdjęć (albumów), po kliknięciu pokazują się wszystkie zdjęcia w albumie w formie 21_editedściany. Tłem ekranu głównego/aktualnie otwartego albumu jest rozmazane zdjęcie, na które właśnie patrzymy (czyli to na środku). Natomiast przechylając telefon w prawo lub lewo ściana również się przechyla. Wszystko szybkie, śliczne i animowane. Dodatkowo szczypiąc stosik mamy podgląd na zdjęcia bez otwierania albumu (screen obok). Zdjęcia możemy od razu wysłać za pomocą MMS, Maila, Picasa, Bluetooth, Facebook czy jakie tam jeszcze aplikacje mamy zainstalowane. Tutaj google naprawdę odwaliło kawał dobrej roboty. Galeria jest 1000x lepsza od tej z HTC Sense. Nowa wersja systemu daje nam także dostęp do najnowszych map (dla Android 1.5 nie było updatów). Mapy obsługują multitouch (jak zresztą wszystko w tym systemie), posiadają warstwy, które możemy dowolnie włączać i wyłączać, a także nawigację, która niestety w Polsce nadal nie działa. Jak już jesteśmy przy Polsce to należy również zwrócić uwagę na nową wersję Marketu, z którego to w naszym właśnie kraju nie można kupować aplikacji płatnych. Ale jeśli chodzi o sam Market to jest to ogromna zmiana w stosunku do tego z Android 1.5. Ładniejszy wygląd, screenshoty i najważniejsze, automatyczne aktualizacje aplikacji. Polecam zainstalować MarketEnabler, bo daje on dostęp do aplikacji darmowych, a niedostępnych w naszym kraju (np. Chrome to Phone). Co tyczy się zaś samych aplikacji, Android w końcu zezwala na instalację aplikacji na karcie SD, 8z której to możemy je dowolnie przenosić do pamięci telefonu i odwrotnie. Dochodzimy w końcu do przeglądarki internetowej. I rzeczywiście, tak jak mówi Google jest ona szybka. Nawet bardzo. W porównaniu do Androida 1.5 i zmodyfikowaną przeglądarką od HTC, Chrome Lite z Froyo jest błyskawicą. Strony może nie ładują się natychmiastowo, ale ich prędkość ładowania jest zbliżona do desktopowych przeglądarek. Brakuje mi tu jednak Flasha. W Markecie nie ma, bo brak oficjalnego ROMu dla Magica, a te pobrane z sieci nie działają (FC przeglądarki). Jest jeden plus. Filmiki YouTube otwierają mi się w końcu w aplikacji, a nie jak to było wcześniej we Flashu Lite od HTC.

Podsumowanie:

+Szybkość
+Lepsze działanie modułów łączności
+Bluetooth do przesyłu plików
+Obsługa najnowszych Launcherów
+Kontrolki muzyki na lockscreenie
+Integracja kontaktów z Facebook
+Galeria 3D
+Pełny multitouch
+Automatyczne aktualizacje aplikacji
+App2SD
+Bardzo szybka przeglądarka

-Kłopoty z doprowadzeniem Bluetootha do działania
-Bluetooth nie odbiera niektórych plików (.apk)
-FC aplikacji kamery video po nagraniu klipu
-Brak Flasha w przeglądarce

Galeria screenów

Rootowanie HTC Magic po aktualizacji RUU (dla nowych userów)

uwolnij telefonTen tutek jest dla HTC Magic 32A!! Wykonanie go na 32B kończy się brickiem!

W końcu zrobiłem roota mojego Magica i muszę powiedzieć, że jestem bardzo zadowolony. Na wstępie od razu zaznaczam, że nie jest to nic trudnego i każdy myślący człowiek jest w stanie to zrobić. Tutorial rootowania naszego Magica przygotował marcimix, a na sam sposób wpadł orange_24 za co im serdecznie dziękujemy.

Zanim przystąpisz do rootowania proponuję:

– przeczytać wiki.android.com.pl od deski do deski (chodzi oczywiście o tematy dotyczące Magica),
– sprawdzić jaką masz wersję płyty głównej i SPL’a uruchamiając telefon w trybie fastboot (strzałka+power). Jeśli pierwsza linijka wygląda tak: SAPPHIRE PTV 32A, a w drugiej linijce po hboot widnieje numer 1.76.0009, to masz Perfect SPL i ten tutorial jest dla ciebie,
– zrobić backup (np. programem MyBackup Pro),
– sprawdzić poziom naładowania baterii (podczas wgrywania ROMów bateria się nie ładuje). Powinien wynosić conajmniej 30%,
– doczytać artykuł do końca, jeśli czegoś nie rozumiesz, przeczytaj raz jeszcze.

Ponieważ tutek jest bardzo jasny i przyjazny dla nowych userów pozwolę go sobie zacytować poniżej.

Przygotowanie komputera:
1. Instalujemy SDK na komputerze – instrukcja tutaj
2. Instalujemy sterowniki do Androida z HTC Sync z oficjalnej strony HTC – najlepiej najnowsze (np stąd)
3. Pobieramy zbugowane RUU które umożliwi nam wgranie „nowego” spl, a potem romów : link (od razu zaznaczam, że ma być TEN RUU, a nie jakieś inne Android 1.5+Sense)

Przygotowanie telefonu:
1. Pobieramy najnowszy recovery-RA-hero-v1.6.2 stąd lub stąd
2. Pobieramy Engineering SPL 1.76.2007
3. Wszystkie w/w pobrane pliki kopiujemy do głównego folderu karty pamięci.

Instalacja RUU która umożliwi nam wgranie „nowego” spl:
1. Podłączamy telefon do komputera i upewniamy się czy HTC Sync wykrywa nam telefon. (Czasem zdarza się, że HTC Sync nam go nie wykrywa od razu, a RUU tak, niemniej jednak czasem warto poczekać, żeby mieć pewność)
2. Odpalamy plik exe (RUU) i postępujemy zgodnie z instrukcją zawartą w instalatorze.
3. Gdy po całej procedurze RUU telefon już się uruchomi, nie montujemy kart sd do komputera!! Tylko włączamy konsole Windows i wpisujemy:
adb shell i kolejno po #
flash_image recovery /sdcard/recovery-RA-hero-v1.6.2.img
Oczywiście po wprowadzeniu wciskamy ENTER
(Jeśli masz problem z wgraniem Recovery, spróbuj wgrać je przez Radio Upgrade-Downgrade [link])
4. Wyłączamy telefon i włączamy trzymając wciśnięty power i home. Telefon powinien uruchomić sie w trybie recovery który właśnie wgraliśmy.

5. Instalujemy engineering SPL wybierając w opcjach: „Flash zip from sdcard”
6. Wybieramy plik ” update-hboot-1.76.2007-signed.zip ”
7. Potwierdzamy wgrywanie naciskając przycisk Home, po krótkiej chwili pojawi się komunikat o poprawnym wgraniu nowego SPL – kończymy instalacje uruchamiając ponownie telefon zgodnie z instrukcją na wyświetlaczu.

Teraz po wgraniu nowego radia możemy:
a) zainstalować ROM na nowe radio 6.35.x.x (CursorSense lub Smoki)
b) downgradnąć radio i wgrać np. Cyanogenmod 6
c) najpierw wgrać Cursora, a potem Cyana (tego opisywać już nie będę, myślę, że każdy wpadnie na to, że łączymy poniższe tutki)

a) Ponieważ ja, żeby nauczyć się jak działa cały mechanizm zmiany ROM’u, instalowałem najpierw Cursora. Oto tutek (z tego samego posta):

1. Pobieramy: http://www.theandroidkitchen.com/fil…2.4-signed.zip i update 1.2.6.1: http://www.theandroidkitchen.com/fil…6.1-signed.zip
2. Pobrane pliki zapisujemy na karcie SD
3. Odpalamy telefon w Recovery Mode (domek+power )
4. Robimy Wipe (Wipe date/factory reset oraz wipe Dalvik-cache).
5. Instalujemy Cursora wybierając w opcjach: „Flash zip from sdcard”
6. Wybieramy plik „CursorSense32A-1.2.4 ” i potwierdzamy instalowanie naciskając przycisk Home
7. Spowrotem wchodzimy do „Flash zip from sdcard” i wybieramy „CursorSense32A-1.2.6.1-signed” potwierdzając klawiszem Home
7. Resetujemy telefon opcją: „Reboot system now”

b) Aby grać od razu Cyanogena 6 musimy najpierw zrobić downgrade radia. Jednak w rzeczywistości jest to prostsze niż się wydaje. Wystarczy nam paczka Radio_Down-Upgrade, która załatwia sprawę zmiany radia.

1. Pobierz i uruchom paczkę: Radio_Down-Upgrade (archiwum samorozpakowujące się) – MD5: 490373838263587a902b9118152c23f2
2. Pobierz najnowszą wersję Cyanogena, port broocka oraz apsy Google i wrzuć pobrane plik w katalogu głównym na kartę pamięci.
http://mirror.kanged.net/cm/stable/u…-DS-signed.zip
http://mirror.kanged.net/gapps/gapps…816-signed.zip
http://briancrook.ca/android/cm-port…bi1-signed.zip
3. Wyłącz telefon
– Uruchom go w trybie FASTBOOT przez jednoczesne wciśnięcie przycisków WSTECZ i ZASILANIA
4. Podłącz kabel USB. Na ekranie telefonu powinieneś widzieć FASTBOOT USB
5. Uruchom na komputerze Radio_Switcher_v2.1_PLK.bat, wpisz 1 i zatwierdź – ENTER
6. Po wgraniu telefon uruchomi się ponownie w trybie FASTBOOT – sprawdzamy czy wszystko wgrało się poprawnie
7. Wyłączamy telefon przyciskiem MENU
8. Uruchamiamy telefon w trybie recovery (domek+power)
9. Wybieramy opcję „Wipe”. Następnie kolejno Wipe data/factory reset, Wipe Dalvik-cache, Wipe SD:ext partition
10. Wracamy do poprzedniego ekranu strzałką
11. Wybieramy opcję „Flash zip from sdcard” i zaznaczamy rom Cyanogena (update-cm-6.0.0-DS-signed.zip). Powtarzamy czynność dla apsów google i dla portu broocka (gapps-mdpi-tiny-20100816-signed.zip, bc-6.0.0-ebi1-signed.zip)
12. Restartujemy telefon i cieszymy się romem

Uwaga!!!
Updaty pojawiają się dosyć często np. wczoraj (28.08.10), więc warto przed pobraniem plików zajżeć tutaj czy nie ma nowszej wersji niż 6.0.0.

Jeśli udało Ci się zrootować telefon tą metodą (a nie widzę innej możliwości) wejdź tutaj i postaw piwo marcimix i orange_24 🙂

Co warto wiedzieć, żeby nie zbrikować telefonu.
– Generalnie ciężko zbrikować telefon, jeśli robi się dokładnie to co jest w tutorialach. Nie wolno pomijać punktów i zamieniać plików.
– Jeśli nie rozumiesz tutoriala, nie zabieraj się za to.
– Nigdy PRZENIGDY nie instaluj radia czy SPL’a z innych telefonów. Tematy dla naszego Magica zawsze są oznaczone 32A.

Przydatne informacje dla nowych userów.
– Przed wgraniem nowego ROMu, update, themu czy czegokolwiek warto zrobić backup. Robimy to wchodząc w Tryb Recovery (domek+power) i wybieramy Backup\Restore oraz Nand backup. Przydatne gdyby coś poszło nie tak.
– Pamiętaj, że nowo wgrany system zawsze długo się ładuje. Jednak, jeśli telefon wisi na napisie HTC Magic już jakieś 10 minut, oznacza to, że prawdopodobnie mamy wgraną złą wersję radia lub kernela, wystarczy przywrócić telefon z backupu.
– Jeśli zapomnieliście wgrać czegoś na kartę SD, można to zrobić z poziomu Trybu Recovery klikając na USB-MS toggle.
– Wszelkie modyfikacje systemu po podłączeniu do komputera po USB można wykonać z poziomu Fastboot. Wyświetlany jest wtedy komunikat FASTBOOT USB.
– Czasem zdarza się w Trybie Recovery, że telefon nie widzi naszej karty SD. Trzeba wtedy klikać “Flash zip from sdcard” aż złapie (czasem to 1 raz czasem 10).

Co zyskujemy zmianą oryginalnego ROMu na CursorSense.
– Przede wszystkim działają nam aplikacje wymagające dostępu do ROOTa (czyli np. zarządzanie autostartem, bluetooth, java itd.)
– Działają płatne aplikacje w Markecie
– Działa udostępnianie Internetu po WiFi
– I pewnie coś jeszcze, ale już nie pamiętam, bo siedzę na Cyanie 6

O Cyanogenmod 6.0.0 RC3 w osobnym poście

Linki zewnętrzne:
Root dla 1.76.0009: http://forum.android.com.pl/f105/32a-root-dla-1-76-0009-a-10908/
Zmiana radia: http://forum.android.com.pl/f105/32a-upgrade-downgrade-radio-and-spl-and-recovery-5424/
Cyanogen 6.0.0: http://forum.android.com.pl/f105/32a-32b-3-22-cyanogenmod-6-0-0-rc2-dla-dreammagic-26-a-17024/

Przeczytaj komentarze zanim sam skomentujesz, bo może twój problem już się pojawił 😉

Nie ponoszę odpowiedzialności za ewentualne szkody spowodowane wykonaniem powyższego tutoriala na twoim telefonie.