CyjanMod | ||||||||
Ekran główny CyanogenMod 13, zbudowany na Androidzie 6.0 | ||||||||
Rodzina | Typ uniksowy | |||||||
---|---|---|---|---|---|---|---|---|
Języki | Wielojęzyczny | |||||||
Typ rdzenia | Jądro Linuksa | |||||||
Stan projektu | Zatrzymany | |||||||
Platformy | Smartfony i tablety ( ARM ) | |||||||
Firma / Deweloper |
Cyanogen (Steve Kondik), zespół CyanogenMod | |||||||
Licencja | Apache License 2 i GNU General Public License v2 | |||||||
Stany źródłowe | Otwarte źródło | |||||||
Napisane w | C , C ++ i Java | |||||||
Najnowsza stabilna wersja | 13,0 ZNH5Y (15 sierpnia 2016) | |||||||
Najnowsza wersja zaawansowana | 13.0 wieczorów (1 st listopad 2016) | |||||||
Środowisko biurowe | ADWLauncher (7.x) / Trebusz (9.x +) | |||||||
Stronie internetowej | cyanogenmod.org | |||||||
| ||||||||
CyanogenMod to zastępczy system operacyjny dla ponad 70 smartfonów i tabletów , zbudowany na Androidzie . Oferuje funkcje i opcje niedostępne w wersjach Androida dystrybuowanych przez sprzedawców na ich urządzeniach.
24 grudnia 2016ogłoszono, że CyanogenMod nie będzie dalej rozwijany po zaprzestaniu świadczenia usług przez Cyanogen Inc., firmę, która wcześniej realizowała ten projekt. CyanogenMod już nie istnieje, ale jest „ rozgałęziony ” pod nazwą LineageOS , który przejmuje jego główne funkcje. 1 st styczeń 2017, wszystkie usługi cyjanowe zostaną zatrzymane.
Funkcje wbudowane w CyanogenMod to natywnie wybór motywu systemu, umieszczenie przełączników (przycisków włączania/wyłączania różnych funkcji urządzenia) na pasku powiadomień, a także inne zmiany w interfejsie użytkownika , obsługa formatu audio FLAC , dostęp do protokołu komunikacyjnego Access Point Name , klienta OpenVPN , możliwość restartu urządzenia, obsługa dołączonego modemu przez Wifi , Bluetooth i USB , podkręcanie i zaawansowana konfiguracja CPU , zarządzanie (zabezpieczenia, uprawnienia) aplikacji na Androida . CyanogenMod ma również na celu zwiększenie wydajności i niezawodności w porównaniu z oficjalnym systemem operacyjnym .
CyanogenMod jest rozwijany na licencji open source , zbudowany na oficjalnych wersjach Androida stworzonych przez Google, ale z dodanym kodem stron trzecich. Zawiera również pewne zastrzeżone oprogramowanie niezbędne do działania cyjanogenu i które nie ma darmowego odpowiednika (sterowniki, biblioteki komunikacyjne Google ...). Nie zawiera aplikacji Google umożliwiających dostęp do Sklepu Play lub oprogramowania firm trzecich, jak w dystrybucjach producentów. Możliwe jest jednak dodanie, za pośrednictwem pakietu dostarczonego przez Cyanogen lub przez siebie, aplikacje Google .
Krótko po premierze HTC Dream , pierwszego smartfona z Androidem , w Stanach Zjednoczonych we wrześniu 2008 roku, odkryto metodę uzyskiwania praw użytkownika root dzięki jądru Linux, z którego składa się system operacyjny . Posiadanie tego dostępu do roota pozwala, dzięki otwartej naturze Androida, modyfikować system operacyjny i instalować tę nową wersję na swoim urządzeniu.
W tym samym roku kilka zmodyfikowanych systemów operacyjnych dla HTC Dream zostało opracowanych i rozprowadzonych przez Internet. Jeden z nich, utrzymywany przez dewelopera o imieniu JesusFreke , szybko zyskuje popularność wśród posiadaczy Dream. W październiku 2009 r. JesusFreke przestał pracować nad swoim systemem operacyjnym i zasugerował, aby użytkownicy zmienili wersję na ROM , zbudowaną na wersji JesusFreke, która została ulepszona i opracowana przez programistę Cyanogen (Steve Kondik), ta wersja nazywa się „CyanogenMod”. CyanogenMod szybko zyskuje na popularności, a niewielka społeczność programistów zwana zespołem CyanogenMod pomaga rozwijać ten projekt. W ciągu zaledwie kilku miesięcy liczba urządzeń i funkcji gwałtownie rośnie, dzięki czemu CyanogenMod jest jedną z najbardziej znanych dystrybucji Androida .
Podobnie jak wiele projektów open source , CyanogenMod jest rozwijany poprzez zdecentralizowaną kontrolę wersji , a kod źródłowy jest dostępny na Github , dostępny dla każdego. Współtwórcy wprowadzają nowe funkcje lub poprawki błędów, korzystając z systemu weryfikacji kodu źródłowego Google . Wkład może być testowany przez każdego, a zarejestrowani użytkownicy biorą udział w głosowaniu, zanim zostaną ostatecznie zaakceptowane przez uznanego programistę CyanogenMod zintegrowanego z systemem operacyjnym .
Steve Kondik wydał CyanogenMod 6, zbudowany na Androidzie 2.2 aka Froyo, dla Nexusa One , Dream , Magic , Droid (Milestone), Legend , Desire , Evo 4G , Hero , Wildfire , Incredible , HTC Aria i T-Mobile myTouch 3G Slide . Wersja kandydująca wydania została udostępniona 11 lipca 2010 r., a wersja stabilna jest dostępna od 28 października 2010 r.
CyanogenMod 7 jest oparty na systemie Android 2.3 znanym również jako Gingerbread , dodając dodatkowy kod dostarczony przez zespół CyanogenMod . Niestandardowe części kodu zostały w większości napisane przez Cyanogen (Steve Kondik), ale wiele części pochodzi ze społeczności programistów XDA (program uruchamiający, przeglądarka i inne) oraz z projektów open source , takich jak BusyBox .
Rozwój rozpoczął się, gdy Google podarował kod źródłowy Androida 2.3. 15 lutego 2011 r. pierwszy kandydat do wydania CyanogenMod 7 był dostępny na wielu urządzeniach. Czwarty kandydat do wydania został wydany 30 marca 2011 roku i przyniósł kompatybilność z Nook Color i podobnymi urządzeniami, a także poprawił wiele błędów. 11 kwietnia 2011 została wydana publiczna wersja CyanogenMod 7.0, zbudowana na Androidzie 2.3.3. Najnowsza stabilna wersja, CyanogenMod 7.1, została wydana 10 października 2011 r. i została zbudowana na systemie Android 2.3.4.
Mówi się, że CyanogenMod 7.2 (zbudowany na Androidzie 2.3.7) jest ostatnią aktualizacją serii 7.x. Pierwsze wydanie kandydata do wydania zostało wydane 15 marca 2012 r., oferując przewidywane wprowadzanie liczb, nowy ekran odblokowania, animacje z Ice Cream Sandwich i poprawki błędów. Wysiłki zespołu CyanogenMod są teraz skierowane do CyanogenMod 9, zbudowanego na Androidzie 4 aka Ice Cream Sandwich . Wersja stabilna pojawiła się 18 czerwca 2012 roku.
CyanogenMod w wersji 8 miał zostać zbudowany na Androidzie 3 znanym jako Honeycomb . Niestety, kod źródłowy Honeycomb nie został dostarczony przez Google, dopóki nie pojawił się kod źródłowy Androida 4.0, czyli Ice Cream Sandwich . Dlatego CyanogenMod 8 oficjalnie nigdy nie ujrzy światła dziennego, CyanogenMod przechodzi bezpośrednio z wersji 7.x do CyanogenMod 9.
CyanogenMod 9 jest zbudowany na kodzie źródłowym Android Ice Cream Sandwich dostarczonym przez Google . Steve Kondik i jego zespół ogłosili, że rozpoczęli prace nad nową wersją po udostępnieniu kodu źródłowego Androida 4.0.1. W listopadzie 2011 r. dystrybuowane były wersje alfa , zwłaszcza na urządzenia Samsung, takie jak Nexus S i Galaxy . 26 czerwca 2012 wystartował pierwszy Release Candidate CyanogenMod 9. Wersja stabilna została oficjalnie wydana 16 sierpnia 2012 r. Zespół programistów podkreślił, że ta wersja nie będzie utrzymywana (w przeciwieństwie do gałęzi CyanogenMod 7) wiedząc, że prawie wszystkie terminale obsługujące wersję 9 będą obsługiwać wersję 10.
CyanogenMod 10 jest zbudowany na kodzie źródłowym Androida Jelly Bean . Rozwój rozpoczął się zaraz po zainstalowaniu stabilnej wersji CyanogenMod 9. Pierwsze wersje są dostępne od 18 sierpnia 2012 r. na około dziesięciu terminalach. Ostateczna wersja CyanogenMod 10.1 została wydana w stabilnej wersji 24 czerwca 2013 r. i jest dostępna do zainstalowania na ponad pięćdziesięciu terminalach, w tym na wszystkich terminalach Google Nexus .
CyanogenMod 10.1 jest oparty na systemie Android Jelly Bean 4.2.2. Wersja 10.1.2 została wydana 13 lipca 2013 r. w celu usunięcia luk w zabezpieczeniach wykrytych przez zespoły Google.
CyanogenMod 10.2 jest zbudowany na Androidzie Jelly Bean 4.3. Rozwój rozpoczął się 24 lipca 2013 r. Wersja 10.2 RC1 została wydana 22 listopada 2013 r. Ostateczna wersja została wydana 3 grudnia 2013 r. i jest oparta na systemie Android 4.3.1 Jelly Bean.
CyanogenMod 11 jest oparty na systemie Android 4.4 KitKat. Pierwsza wersja M1 dla serii Nexus została wydana 6 grudnia 2013 roku.
Wersja M2 jest oparta na systemie Android 4.4.1 KitKat i naprawia wiele błędów.
To jest wersja CyanogenMod, w którą wyposażony jest OnePlus One , jest również zbudowany na Androidzie 4.4 Kitkat
CyanogenMod 12 jest zbudowany na kodzie źródłowym Androida 5.0 Lollipop . Wersja 12.1 jest oparta na kodzie źródłowym Androida 5.1 Lollipop
Jest to najnowsza wersja Cyanogenmod, która wyposaża OnePlus One , dostępna w OTA ( Over the Air , aktualizacja pobierana bezpośrednio przez sieć komórkową , bez akcji użytkownika) od wersji 11S. Integruje wersję 5.0.2 Androida, a także oprogramowanie innych firm z OnePlus.
Zapowiedziana 8 października 2015 r. kolejna wersja CyanogenMod jest oparta na systemie Android Marshmallow .
CyanogenMod 14.1 jest zbudowany na kodzie źródłowym Androida 7.1 Nougat .
Najnowsze wersje są oparte na wersji 7.1.1
CM14.1 wprowadza zestaw funkcji Androida 7 Nougat. Mianowicie nowy tryb wielu okien, nowy interfejs, Google 3D Touch i zmodyfikowany tryb Doze. Jednak CM THEME nie został jeszcze przeniesiony.
Rozwój jest w toku i z czasem dodawane są kolejne urządzenia. Na razie kompatybilne urządzenia to:
Aktualizować 1 st grudnia 2016:
Aktualizacja z 5 grudnia 2016 r.:
Aktualizacja z 9 grudnia 2016 r.:
4 kwietnia 2012 r. CyanogenMod ujawnił „Cid”, nową maskotkę CyanogenMod, zastępującą starą maskotkę „Andy the Bugdroid skateboarder”. Zaprojektowany przez użytkownika Ciao , Cid oznacza „CyanogenMod ID”.
Stare logo
CyanogenMod kod źródłowy zawiera ClockworkMod odzyskiwania się, że „ obraz odzysku ” prowadzonego przez Koush (Koushik Dutta), który jest używany podczas instalacji CyanogenMod lub innego systemu operacyjnego aktualizacji . Obraz odzyskiwania jest specjalny bagażnik tryb , który służy do przywracania urządzenia, należy sformatować go lub zainstalować nowy system operacyjny jak CyanogenMod. ClockworkMod Recovery można zainstalować automatycznie na zrootowanych urządzeniach obsługiwanych przez CyanogenMod za pomocą aplikacji takich jak „ROM Manager”, dostępnych w Google Play lub zainstalować bezpośrednio z trybami rozruchu dla danego urządzenia. W większości przypadków jest to tryb Fastboot (Nexus, LG, HTC, Sony itp.) lub Odin (Samsung), któremu towarzyszy odblokowany bootloader .
Przez długi czas reakcja producentów smartfonów i tabletów była bardzo negatywna na rozwój systemów operacyjnych przez firmy trzecie. Producenci mówią o nieprawidłowym działaniu na urządzeniach z nieoficjalnym systemem operacyjnym i skutkującym unieważnieniem gwarancji na wadliwe urządzenie. Operatorzy mają również negatywny pogląd, CyanogenMod czasami oferuje funkcje dostępne tylko jako opcja dla operatorów (takie jak tethering ). Producenci i operatorzy w ten sposób stawiali użytkownikom przeszkody, blokując bootloader i ograniczając dostęp do uprawnień roota na większości urządzeń.
Jednak społeczność wokół oprogramowania rosła i stawała się coraz bardziej popularna, co doprowadziło do powstania oświadczenia Biblioteki Kongresu Stanów Zjednoczonych Ameryki, zezwalającej na korzystanie z roota na urządzeniach mobilnych. Producenci i operatorzy zmienili zatem swoje stanowisko w sprawie CyanogenMod, a inne dystrybucje, takie jak HTC , Motorola , Samsung i Sony Ericsson, są teraz w celu opracowania systemów operacyjnych, takich jak CyanogenMod.
W 2011 roku wielu użytkowników urządzeń starszej generacji zwróciło się do CyanogenMod w celu aktualizacji swoich telefonów. Rzeczywiście, producenci (jak HTC ), po zaprzestaniu aktywnego wspierania swoich starych gam, wypuścili bootloadery, aby umożliwić instalację alternatywnego systemu operacyjnego . Samsung nawet wygrałem Galaxy S IIS do CyanogenMod zespołu z prośbą o CyanogenMod być zainstalowany na swoich urządzeniach.
Od wersji 4.1.11.1, CyanogenMod zawiera kilka Google- posiadane aplikacje , takie jak Gmail , Maps , zagraj , Talk i YouTube , a także własnościowych sterowników . Te pakiety są dołączone do dystrybuowanych wersji Androida , ale nie są licencją darmową . Po tym, jak Google wysłało do głównego dewelopera CyanogenMod (Steve Kondik) nakaz zaprzestania dystrybucji z żądaniem zaprzestania dystrybucji wspomnianych aplikacji, rozwój został wstrzymany na kilka dni. Reakcja wielu użytkowników CyanogenMod był wrogi, a niektórzy twierdzą, że Google groźby prawne zaszkodziłoby ich własne interesy, wierząc, że Google został naruszono jego motto „ nie bądź zły ” i wyzwanie, że Google daje do open source społeczności. Ponieważ wiele lat. Po oświadczeniu Google wyjaśniającym swoje stanowisko i negocjacjach między Google a Cyanogen zdecydowano, że projekt CyanogenMod może być kontynuowany, o ile pakiet zawierający składniki „ Google Experience ” nie będzie przechowywany bezpośrednio w pamięci ROM. Ustalono również, że po zainstalowaniu CyanogenMod można tworzyć kopie zapasowe autorskich aplikacji Google i ponownie instalować je na telefonie bez naruszania jakichkolwiek praw autorskich . Cyanogen ostrzegł również, że chociaż nie ma już problemu z Google, istnieje ryzyko problemów z licencjami lub zamkniętymi źródłami z zastrzeżonych sterowników . Jednak CyanogenMod Zespół jest w trakcie przebudowy kodu źródłowego tak, że już nie mają żadnych problemów z licencjonowaniem sterowniki. Zespół otrzymuje również wsparcie od pracowników Google .
Wersja CyjanMod | Wersja na Androida | Data wydania | Detale |
---|---|---|---|
3.1 | Android 1.5 ( Babeczka ) | 2009 | |
3.2 | 2009 | ||
3.3.x | 2009 | ||
3.4.x | 2009 | ||
3.5.x | 2009 | ||
3.6.x | 1 st lipca 2009 | Zbudowany na Androidzie 1.5r3 od 3.6.8 | |
3.9.x | 22 lipca 2009 | Dodano obsługę formatu plików FLAC w wersji 3.9.3 | |
4.0.x | Androida 1.6 ( pączek ) | sierpień 2009 | |
4.1.x | 30 sierpnia 2009 |
|
|
4.2.x | 24 października 2009 |
|
|
5.0.0 | Android 2.0 / 2.1( Błyskawica ) | 14 lutego 2010 | |
5.0.1 | 14 lutego 2010 | ||
5.0.2 | 14 lutego 2010 | ||
5.0.3.x | 20 lutego 2010 | ||
5.0.4.x | 27 lutego 2010 | ||
5.0.5.x | 19 marca 2010 | ||
5.0.6 | 16 kwietnia 2010 | ||
5.0.7 | 25 maja 2010 | ||
5.0.8 | 19 lipca 2010 | Przedstawiamy ADWLauncher jako domyślny program uruchamiający | |
6.0.x | Android 2.2 ( FroYo ) | 28 sierpnia 2010 |
|
6.1.x | 6 grudnia 2010 | Zbudowany na Androidzie 2.2.1 | |
7,0 | Android 2.3 ( Piernik ) | 11 kwietnia 2011 | |
7.0.1 | 25 kwietnia 2011 | ||
7.0.2 | 25 kwietnia 2011 | ||
7.0.3 | 6 maja 2011 | ||
7.1.x | 10 października 2011 |
|
|
7.2.x | 16 czerwca 2012 | Naprawiono wiele błędów (w szczególności dzięki wykorzystaniu źródeł Ice Cream Sandwich ) | |
8.x | Android 3.x ( plaster miodu ) | Nierozwinięty | Ta wersja nigdy nie została opracowana z powodu braku dystrybucji kodu źródłowego Androida 3.0. Rozpowszechniono go dopiero znacznie później. |
9.0.x | Android 4.0.4 ( Kanapka Lodowa ) | 9 sierpnia 2012 | Dodanie wyrzutni Trebuchet : podobna do oficjalnej, oferuje dodatkowe opcje (liczba stron, wymiary widżetów itp.) |
9.1.x | 29 sierpnia 2012 r. | Dodawanie SimplyTapp | |
10 | Android 4.1 ( Galaretka Fasolka ) | 13 listopada 2012 r. | Łączy ulepszenia Jelly Bean z CyanogenMod9, aplikacja Google Chrome nie jest obecna natywnie (z wyjątkiem nowych urządzeń z rodziny „Nexus” od Google). |
10.1 | Android 4.2 ( Galaretka Fasolka ) | 20 stycznia 2013 r. | Dodanie nowych funkcji w Androidzie 4.2 |
10.1.1 | 10 lipca 2013 r. | Naprawiono błąd „Master Key” | |
10.1.2 | 12 lipca 2013 r. | Korekta | |
10.1.3 | 28 sierpnia 2013 r. | Korekta | |
10.2 | Android 4.3 ( Galaretka Fasolka ) | 2 grudnia 2013 | Dodanie nowych funkcji Androida 4.3, CMAccount |
10.2.1 | 31 stycznia 2014 | Poprawki błędów, nowe funkcje, obsługa nowych terminali | |
11 | Android 4.4 ( KitKat ) | 12 grudnia 2013 r. | Dodano nowe funkcje Androida 4.4, Trebuchet Launcher dla Androida 4.4 |
11s | Android 4.4( KitKat ) | czerwiec 2014 | Wersja zainstalowana natywnie na Oneplus One (wersja globalna) |
12 | Android 5.0.2 ( Lizak ) | 6 stycznia 2015 | Dodano nowe funkcje Androida Lollipop, dostępne są oficjalne nocne wersje. |
12,1 | Android 5.1( Lizak ) | Marzec 2015 | Zbudowany na Androidzie 5.1 |
13 | Android 6.0( Ptasie mleczko ) | 24 listopada 2015 | Zbudowany na Androidzie 6.0 |
14 | Android 7.0 ( nugat ) | Nierozwinięty | |
14,1 | Android 7.1( nugat ) | 9 listopada 2016 | Zbudowany na Androidzie 7.1 |