Reklama
Otwartość Androida jest jedną z jego największych zalet i umożliwia modyfikację większości urządzeń na wiele sposobów. Dostosowywanie urządzenia może dodawać nowe funkcje i sprawiać wrażenie, jakby było Twój.
Jest tylko jeden problem. Społeczność moddingów Androida jest oczywiście prowadzona przez szefów technologii i programistów, dwie grupy ludzi nieznanych z ich umiejętności komunikowania się z laikiem. Jeśli zapytasz ich, jakie powinny być Twoje pierwsze kroki, powiedzą ci, aby odblokować bootloader, zrootuj urządzenie i załaduj ROM. Ale co to znaczy?
Program rozruchowy
Wszystkie urządzenia elektroniczne wymagają podstawowego oprogramowania układowego, które umożliwia uruchomienie urządzenia. Jest to często nazywane bootloaderem. Jest to oprogramowanie niskiego poziomu, które uruchamia urządzenie po naciśnięciu przycisku zasilania. Większość obejmuje sejfy, które przywracają urządzenie do ustawień fabrycznych w przypadku katastrofalnej awarii oprogramowania.
Większość urządzeń z Androidem jest wyposażona w moduł ładujący, który uruchamia tylko określone oprogramowanie, takie jak pamięć ROM (patrz poniżej) dostarczona z urządzeniem. Wymiana lub modyfikacja oryginalnego modułu ładującego jest zwykle wymagana do zainstalowania niestandardowych pamięci ROM.
Niektóre urządzenia mają zaszyfrowane programy ładujące, których obejście jest znacznie trudniejsze. Jeśli przeczytasz, że urządzenie jest „zablokowane”, zwykle oznacza to, że jest zaszyfrowane, co z kolei oznacza, że niestandardowych pamięci ROM nie można flashować, dopóki szyfrowanie nie zostanie ominięte.
Odblokowanie
Jak można się domyślić w powyższej sekcji, odblokowanie urządzenia polega na pękaniu jego programu ładującego, aby można go było zastąpić innym otwartym programem ładującym. Istnieje wiele różnych sposobów, aby to zrobić, a metody różnią się w zależności od urządzenia, a czasem nawet między różnymi wersjami tego samego sprzętu.
Nie wszystkie urządzenia można odblokować. Oczywiście urządzenia, które właśnie zostało wypuszczone, zwykle nie można odblokować przez co najmniej kilka tygodni, ponieważ członkowie społeczności Androida potrzebują czasu, aby znaleźć exploita lub crack, który będzie działał. Większość telefonów jest ostatecznie odblokowanych, ale nie zawsze tak jest. Urządzenie musi zostać odblokowane, aby mogło zostać zrootowane (patrz poniżej).
Należy zauważyć, że termin „odblokowanie” nie jest zbyt precyzyjny. Można go pomylić z funkcją blokady używaną do ochrony urządzenia przed nieautoryzowanym dostępem. Można go również pomylić z telefonami „odblokowanymi przez operatora”, co oznacza, że telefon jest sprzedawany bez umowy i może być używany z wybranym przewoźnikiem.
Korzeń
Android oparty jest na systemie Linux. Najgłębszym poziomem dostępu dostępnym w dowolnym systemie operacyjnym Linux jest dostęp root. Użytkownik z dostępem do konta root może w dowolnym momencie zmienić wszystko w systemie i ma dostęp do wszystkich funkcji.
Urządzenia z Androidem zazwyczaj nie są dostarczane z dostępem do konta root. Nie jest to konieczne ze względu na typową funkcjonalność, a odmowa dostępu do konta root zarówno poprawia bezpieczeństwo, jak i utrudnia modyfikowanie. Producenci postrzegają oba te wyniki jako pozytywne, ale wiele niestandardowych funkcji ROM i niestandardowych aplikacji nie będzie działać bez włączonego rootowania.
Uzyskiwanie dostępu do konta root jest znane jako rootowanie. Zwykle osiąga się to poprzez uruchomienie niestandardowego oprogramowania, które wykorzystuje lukę w zabezpieczeniach urządzenia docelowego. Choć potencjalnie złożone, niektóre urządzenia korzystają z doskonałej pomocy programistów za pośrednictwem takich aplikacji SuperOneClick Jak zrootować swój telefon z Androidem za pomocą SuperOneClick Czytaj więcej . Ponownie radzę sprawdzić fora XDA Developers dla konkretnego urządzenia. Tam znajdziesz najnowsze i najlepsze techniki rootowania na Androida.
Większość dostosowań Androida, w tym niestandardowe ROM, wymaga zrootowanego urządzenia.
ROM
ROM jest przykładem akronimu, który podjął się własnego życia. Jest to skrót od pamięci tylko do odczytu, rodzaju pamięci komputera, która może przechowywać dane przez długi czas czasu, ale nie można go zapisać (z powodu ograniczeń sprzętu lub oprogramowania to). ROM to miejsce, w którym urządzenie przechowuje pliki systemowe krytyczne dla jego działania.
Jednak w społeczności Androida pamięć ROM to oprogramowanie załadowane do urządzenia, które zastępuje oryginalne pliki systemowe Androida. ZA niestandardowy ROM Jak zainstalować niestandardową pamięć ROM na urządzeniu z AndroidemGotowy na zrewitalizowanie telefonu lub tabletu z Androidem? Zainstalowanie niestandardowej pamięci ROM to najlepszy sposób, aby to zrobić - zasilając ją jeszcze lepszą wydajnością i funkcjami. Czytaj więcej to dostosowana wersja systemu operacyjnego Android. Istnieje wiele różnych wersji dostępnych od różnych zespołów i niezależnych programistów. ROM nie jest tylko do odczytu, ale służy jako podstawa wszystkich funkcji i funkcji Androida.
Porównanie z Dystrybucje systemu Linux Najlepsze dystrybucje systemu LinuxTrudno znaleźć najlepsze dystrybucje Linuksa. Chyba że przeczytasz naszą listę najlepszych systemów operacyjnych Linux dla gier, Raspberry Pi i innych. Czytaj więcej jest trafny. Linux to system operacyjny, który ma wiele różnych wersji, z których większość została stworzona przez niezależnych programistów lub zespoły. System Android oparty na systemie Linux jest podobny. Główną różnicą jest Google, który działa jako główna siła napędowa i rozwija główny widelec systemu operacyjnego. W ekosystemie Linux nie ma żadnej organizacji o podobnej sile.
Lampa błyskowa
Termin flash jest mylący, ponieważ może być mylony z Adobe Flash, który nie jest ze sobą powiązany. Flashowanie jest natomiast terminem używanym do opisania instalacji niestandardowej pamięci ROM.
Kiedy sflashujesz urządzenie, instalujesz na nim nową pamięć ROM. Zwykle polega to na załadowaniu pliku ROM na kartę pamięci, wymazaniu istniejącej instalacji ROM za pomocą menu odzyskiwania urządzenia, a następnie załadowaniu nowej pamięci ROM.
Dokładne instrukcje są oczywiście bardziej złożone, dlatego powinieneś sprawdzić XDA Developers Guide Flashing Guide. Powinieneś także sprawdzić Fora urządzeń deweloperów XDA. Zazwyczaj można tam znaleźć instrukcje dotyczące konkretnego urządzenia.
Cegła
Zablokowane urządzenie stało się bezużyteczne z powodu problemu, który uniemożliwia jego uruchomienie. Jest dosłownie tak przydatny jak mała cegła z plastiku i szkła.
Jednak nie wszystkie cegły są takie same. „Miękka” cegła występuje, gdy urządzenie się uruchamia, ale nie ładuje całkowicie Androida. Może to być pętla restartu (gdzie urządzenie ciągle się wyłącza i restartuje, w kółko), wyświetla komunikat o błędzie lub ma inny problem. Większość miękkich cegieł można odzyskać, resetując telefon do ustawień fabrycznych lub korzystając z wbudowanego trybu odzyskiwania.
Urządzenie, które nawet się nie uruchamia, nazywa się twardą cegłą. Urządzenie z twardą cegłą uległo zasadniczej awarii, która może nawet obejmować uszkodzenie pamięci telefonu. Jest to rzadkie, ale zdarza się, a wymiana sprzętu w urządzeniu jest jedynym sposobem, aby to naprawić.
AOSP i AOKP
AOSP oznacza Projekt Android Open Source. Jest to projekt prowadzony przez Google, który pozwala każdemu, w tym zarówno producentom, jak i osobom, stworzyć własną wersję Androida i ją rozpowszechniać.
Pobieranie źródła jest łatwe. Zrozumienie go i korzystanie z niego jest trudne. Nie będziesz w stanie wiele z tym zrobić, chyba że jesteś porządnym programistą, ale miło jest wiedzieć, że jest dostępny. Co najważniejsze dla naszych celów, ROM, który jest „AOSP” lub „oparty na AOSP”, stara się ściśle przestrzegać oryginalnej wersji Android i oferuj „czystą” obsługę Androida, jak najbliżej urządzenia z Google, takiego jak Nexus S. telefon.
AOKP to skrót od Open Android Kang Project, nazwy popularnej niestandardowej pamięci ROM typu open source. AOKP ROM to mocno zmodyfikowana wersja oryginalnej pamięci ROM z Androidem, z dużą ilością poprawek. Jest często używany jako podstawa dla innych ROM, więc czasami zobaczysz listy ROM z „AOKP” używanym jako nagłówek. Nie jest związany z AOSP, ale często jest mylony ze względu na podobieństwa w akronimach.
Wniosek
Mamy nadzieję, że w tym artykule wyjaśniono niektóre terminy powszechnie używane do opisania dostosowywania Androida. Jeśli masz dodatkowe pytania, dodaj komentarz.
Źródło zdjęcia: Sorensiim, Divine Harvester, Andrew Mason, Nick Cowle
Matthew Smith jest niezależnym pisarzem mieszkającym w Portland w stanie Oregon. Pisze i edytuje także dla Digital Trends.