Oficjalna darowizna na rzecz sprzedaży GrapheneOS
Porównanie systemów operacyjnych opartych na Androidzie
To jest porównanie popularnych "ROM-ów" Androida (lepsze określenie: dystrybucje AOSP lub system operacyjny oparty na Androidzie). Należy pamiętać, że nie jestem powiązany z żadnym z tych projektów i nie udzielam żadnych konkretnych rekomendacji. Jeśli uważasz, że coś jest niepoprawne, daj mi znać.
DivestOS był pierwotnie uwzględniony w tym porównaniu, ale został wycofany pod koniec 2024 roku.
Porównanie systemów operacyjnych opartych na Androidzie
Ostatnia aktualizacja: 2 sierpnia 2025 r.
GrapheneOS | CalyxOS | IodéOS | /e/ | LineageOS | "Stock" Android | |
![]() | ![]() | ![]() | ![]() | |||
Na podstawie | AOSP | AOSP | LineageOS | LineageOS | AOSP | AOSP |
Wolność | ||||||
Wolne i otwarte oprogramowanie (FOSS)? | Tak | Tak | Tak | Tak | Tak | Nie |
Deblobbed? | Tak, znacząco | Tak, znacząco | Tak, minimalna | Tak, minimalna | Tak, minimalna | Nie |
Cechy | ||||||
Kontrola sieci dla aplikacji | Dostęp bezpośredni i pośredni | Tylko dostęp bezpośredni | Tylko dostęp bezpośredni | Tylko dostęp bezpośredni | Tylko dostęp bezpośredni | Nie |
Lokalizacja sieciowa (bez GNSS) | Opt-in z wyborem serwera | Tak, przy użyciu lokalizacji microG | Tak, przy użyciu lokalizacji microG | Tak, przy użyciu lokalizacji microG | Nie | Tak, przy użyciu usług Play |
Blokowanie połączeń/śledzenia w całym systemie | Prywatne ustawienia DNS lub przez aplikację VPN | Prywatne ustawienia DNS lub przez aplikację VPN | Aplikacja iode-snort, prywatny DNS lub VPN | Prywatne ustawienia DNS lub przez aplikację VPN | Prywatne ustawienia DNS lub przez aplikację VPN | Prywatne ustawienia DNS lub przez aplikację VPN |
Szyfrowane kopie zapasowe telefonów E2E | Tak (Seedvault) | Tak (Seedvault) | Tak (Seedvault) | Tak (Seedvault) | Tak (Seedvault) | Tak, ale wymaga logowania Google |
Przekazywanie powiadomień z innych profili użytkowników | Tak | Nie | Nie | Nie | Nie | Nie |
PIN przymusu (do wymazania urządzenia) | Tak, zobacz tutaj | Nie | Nie | Nie | Nie | Nie |
Kompatybilny z Android Auto | Tak (w trybie piaskownicy), zobacz tutaj | Tak (z uprawnieniami uprzywilejowanymi), zobacz tutaj | Tak (z uprawnieniami uprzywilejowanymi), zobacz tutaj | Tak (z uprawnieniami uprzywilejowanymi), zobacz tutaj | Nie | Tak (z uprawnieniami uprzywilejowanymi) |
Kompatybilny z Google Pay | Nie | Nie | Nie | Nie | Nie | Tak (z uprawnieniami uprzywilejowanymi) |
Nagrywanie rozmów | Tak | Tylko w wybranych regionach, zobacz tutaj | Tylko w wybranych regionach, zobacz tutaj | Tylko w wybranych regionach, zobacz tutaj | Tylko w wybranych regionach, zobacz tutaj | Zależy od regionu i producenta |
Opcja włączenia zrzutów ekranu we wszystkich aplikacjach
| Nie | Nie | Nie | Nie | Nie | Nie |
Degoogling (połączenia z Google) KOLORY | ||||||
Aktywacja eSIM | Google eUICC bez udostępniania danych | Google eUICC (preinstalowany) | Google eUICC (preinstalowany) | Google eUICC (preinstalowany) | Google eUICC (preinstalowany) | Google eUICC (preinstalowany) |
Dostawca usługi lokalizacji opartej na sieci | Brak domyślny, GrapheneOS, Apple lub Google | Lokalizacja microG | Lokalizacja microG | Lokalizacja microG | n/d | |
SUPL (dla wspomaganego GNSS) | GrapheneOS domyślnyGoogle lub żaden | Google domyślnylub żaden | Google domyślnylub żaden | Brak domyślnylub Google | Google domyślnylub żaden | |
PSDS/XTRA ("Standard" zależy od chipsetu GPS) | GrapheneOS domyślny, Standardlub żaden | Standard (bez Google) domyślnylub żaden | Standard (bez Google) domyślnylub żaden | Brak domyślnylub Standard | Standard domyślnylub żaden | Standard |
Kontrola łączności/portal adaptacyjny | GrapheneOS domyślnyGoogle lub żaden | Google (można zmienić) | Kuketz.de (można zmienić) | Murena.io (powiązane z /e/) (można zmienić) | Google (można zmienić) | Google (można zmienić) |
Sprawdzanie łączności DNS | GrapheneOS domyślnylub Google | |||||
Awaryjny serwer DNS | Cloudflare | Cloudflare | Quad9 | Quad9 | ||
Czas sieciowy | GrapheneOS domyślnylub żaden | Google (można zmienić) i przewoźnik | NTP.org (można zmienić) i przewoźnik | NTP.org (można zmienić) i przewoźnik | Google (można zmienić) i przewoźnik | Google (można zmienić) i przewoźnik |
Udostępnianie zaświadczeń sprzętowych | GrapheneOS domyślnylub Google | |||||
Udostępnianie DRM (Widevine) | GrapheneOS domyślnylub Google | |||||
Usługi Google Play | ||||||
Wdrożenie | GmsCompat (piaskownica Google Play) | microG | microG | microG | Domyślnie brak. Możliwe jest ręczne zainstalowanie microG (LineageOS obsługuje fałszowanie podpisów dla microG od 2024 r.). Alternatywnie, istnieją ROMy z preinstalowanym microG lub można dodać aplikacje Google podczas procesu instalacji, ale nie jest to oficjalnie obsługiwane przez LineageOS. | Usługi Google Play |
Opcjonalnie? | Tak (nie zainstalowany fabrycznie) | Tak (preinstalowany, ale z opcją rezygnacji) | Tak (preinstalowany, ale z opcją rezygnacji) | Możliwość wyłączenia w trybie deweloperskim | Nie (preinstalowany bez opcji rezygnacji) | |
Działa w standardowej piaskownicy aplikacji? | Tak | Nie | Nie | Nie | Nie | |
Czy można ograniczyć do profilu użytkownika lub profilu służbowego? | Tak | Tak | ? (TBC) | ? (TBC) | Nie | |
Czy spoofing podpisu jest potrzebny/dozwolony? | Nie | Tylko dla podpisu Google | Tylko dla podpisu Google | Tylko dla podpisu Google | Nie | |
Powiadomienia push za pośrednictwem Google FCM? | Tak | Opcjonalnie | Opcjonalnie | Opcjonalnie | Tak | |
Uczciwość Google Play? | Przechodzi tylko podstawową integralność, zobacz tutaj | Przechodzi tylko podstawową integralność | Nie, ale podstawowa integralność spodziewana jest wkrótce | Nie, ale podstawowa integralność spodziewana jest wkrótce | Tak | |
Opcja oznaczania aplikacji jako zainstalowanych przez Sklep Play? | Tak, jeśli podpis się zgadza | Gotowe, jeśli zainstalowano z Aurora Store | Gotowe, jeśli zainstalowano z Aurora Store | Nie | Nie | Nie |
Prywatność | ||||||
Zakresy przechowywania | Tak, zobacz tutaj | Nie | Nie | Nie | Nie | Nie |
Lunety kontaktowe | Tak, zobacz tutaj | Nie | Nie | Nie | Nie | Nie |
Sterowanie czujnikiem na aplikację | Tak, zobacz tutaj | Nie | Nie | Nie | Nie | Nie |
Płukanie stanu DHCP na połączenie | Tak | Nie | Nie | Nie | Nie | Nie |
Randomizacja adresów MAC | Na połączenie, zobacz tutaj | Na sieć | Na sieć | Na sieć | Na sieć | Na sieć |
SUPL: Wysłano IMSI lub numer telefonu? | Nie | Nie | Nie | Nie | Nie | Tak |
Qualcomm XTRA: agent użytkownika wysłany? | Nie | Częściowo (dla układów Qualcomm) | Częściowo (dla układów Qualcomm) | Częściowo (dla układów Qualcomm) | Częściowo (dla układów Qualcomm) | dla chipów Qualcomm GPS |
Zamknięte wycieki pakietów między profilami? | Tak | Nie | Nie | Nie | Nie | Nie |
Wyciek identyfikatora zamkniętego urządzenia? | Tak, zobacz tutaj | Nie | Nie | Nie | Nie | Nie |
Usuwanie metadanych dla zrzutów ekranu | Tak, zobacz tutaj | Tak, zobacz tutaj | Nie | Nie | Nie | Nie |
Usuwanie metadanych EXIF dla zdjęć | Tak, zobacz tutaj | Nie | Nie | Dostępne jako opcja | Nie | Nie |
Oznaczanie lokalizacji dla zdjęć | Opt-in | Opt-in, Więcej informacji można znaleźć tutaj | Opt-in | Opt-in | Opt-in | Rezygnacja |
Śledzenie przez Android Advertising ID? | Nie jest częścią systemu | Losowy identyfikator | Losowy identyfikator | Losowy identyfikator | Nie jest częścią systemu | Tak, ale można go usunąć w ustawieniach |
Bezpieczeństwo | ||||||
Zweryfikowane uruchamianie (jeśli jest obsługiwane przez urządzenie)? | Tak, w tym aktualizacje aplikacji systemowych | Tak, ale z wyłączeniem aktualizacji aplikacji systemowych | Tak, ale z wyłączeniem aktualizacji aplikacji systemowych | z kluczami testowymi; bez aktualizacji aplikacji systemowych | Nie | Tak, ale z wyłączeniem aktualizacji aplikacji systemowych |
Sprzętowa weryfikacja bezpieczeństwa | Tak, zobacz tutaj | Nie | Nie | Nie | Nie | Niektóre urządzenia, zobacz tutaj |
Ochrona przed obniżeniem wersji aplikacji systemowej | Dla aktualizacji i rozruchu, z fs-verity | Aktualizacje (niekompletne) | Aktualizacje (niekompletne) | Aktualizacje (niekompletne) | Aktualizacje (niekompletne) | Aktualizacje (niekompletne) |
Bezpieczne uruchamianie aplikacji? | Tak (exec) | Nie | Nie | Nie | Nie | Nie |
Sprzętowe oznaczanie pamięci? | Tak, jeśli jest obsługiwany przez urządzenie | Nie | Nie | Nie | Nie | Nie |
Android Runtime JIT kompilacja/profilowanie | AOT Kompilacja bez profilowania | Tłumacz ustny/JIT z profilowaniem | Tłumacz ustny/JIT z profilowaniem | Tłumacz ustny/JIT z profilowaniem | Tłumacz ustny/JIT z profilowaniem | Tłumacz ustny/JIT z profilowaniem |
Zapobieganie dynamicznemu ładowaniu kodu dla aplikacji | System, opt-in dla aplikacji niesystemowych | Brak | Brak | Brak | Brak | Brak |
Bezpieczny TLS dla SUPL? | TLSv1.2 | TLSv1.1 lub TLSv1.0 | TLSv1.1 lub TLSv1.0 | TLSv1.1 lub TLSv1.0 | TLSv1.1 lub TLSv1.0 | TLSv1.1 lub TLSv1.0 |
Zapasowy serwer DNS z DNSSEC? | Tak | Tak | Nie | Tak | Tak | Tak |
Bezpieczne połączenie z sieciowym serwerem czasu? | HTTPS za pośrednictwem serwera GrapheneOS | NTP bez NTS i Czas oparty na nośniku | NTP bez NTS i Czas oparty na nośniku | NTP bez NTS i Czas oparty na nośniku | NTP bez NTS i Czas oparty na nośniku | NTP bez NTS i Czas oparty na nośniku |
Czy można wyłączyć USB-C i dane pinów pogo? | Domyślnie (podczas blokady), zobacz tutaj | Nie | Nie | Nie | Nie | Nie |
Czy można wyłączyć ładowanie przez USB-C? | Opt-in (po uruchomieniu), zobacz tutaj | Nie | Nie | Nie | Nie | Nie |
Czy można wyłączyć połączenia USB? | Domyślnie (podczas blokady), zobacz tutaj | Domyślne (podczas blokady), tylko oprogramowanie | ? (TBC - jak Lineage lub stock?) | ? (TBC - jak Lineage lub stock?) | Opt-in, tylko oprogramowanie | Interfejs API administratora urządzenia |
Czy można automatycznie wyłączyć WiFi, jeśli nie jest używane? | Tak | Tak | Nie | Nie | Nie | Nie |
Czy można automatycznie wyłączyć Bluetooth, jeśli nie jest używany? | Tak | Tak | Nie | Nie | Nie | Nie |
Czy można automatycznie wyłączyć NFC, jeśli nie jest używane? | Tak | Nie | Nie | Nie | Nie | Nie |
Zegar automatycznego restartu dla zablokowanych urządzeń | Tak | Tak, z wadami (brak odpowiedniego stanu BFU) | Nie | Nie | Nie | Nie |
2-czynnikowe odblokowanie odciskiem palca | Tak (odcisk palca + kod PIN), zobacz tutaj | Nie | Nie | Nie | Nie | Nie |
Wzmocnione komponenty systemu | Tak, wzmocniony alokator pamięci, jądro, libc, webview (Vanadium), polityka SELinux i dodatkowe wzmocnienia. Zobacz tutaj | Nie (tak samo jak AOSP) | Nie (tak samo jak AOSP) | Nie (tak samo jak AOSP) | Nie (tak samo jak AOSP) | Nie (tak samo jak AOSP) |
Aktualizacje | ||||||
Szybkość aktualizacji zabezpieczeń (AOSP podzbiór ASB) | Zazwyczaj tego samego dnia | Obecnie brak aktualizacji | 2-4 tygodnie, czasami dłużej | 1-2 miesiące, czasem dłużej | 1-2 tygodnie, czasami dłużej | Zależy od dostawcy telefonu |
Pełne poprawki na w pełni obsługiwanych urządzeniach | Kilka dni | Obecnie brak aktualizacji | Od kilku do wielu miesięcy | Od wielu miesięcy do ponad roku | Od kilku do wielu miesięcy | Zależy od dostawcy telefonu |
Częściowe aktualizacje zabezpieczeń (ASB) po dacie EoL | do 5 lat od uruchomienia | Obecnie brak aktualizacji | Kilka lat | Kilka lat | Kilka lat | Z definicji: Nie |
Liczba obsługiwanych wersji systemu Android | Zwykle 1 wersja systemu Android | Obecnie brak aktualizacji | Zwykle 1 wersja systemu Android | 2-3 wersje systemu Android | Zwykle 3 wersje systemu Android | Zwykle 3 wersje systemu Android |
Szybkość aktualizacji widoku internetowego | <2 dni | Obecnie brak aktualizacji | <2 tygodnie | Kilka tygodni/miesięcy | <2 tygodnie | Zależy od dostawcy telefonu |
Obsługiwane urządzenia | Wymagania sprzętowe | Wymagania sprzętowe | ||||
Asus* | Nie | Nie | Nie | Tylko starsze urządzenia | Tylko starsze urządzenia | Tak (ZenUI) |
Fairphone | Nie | Obecnie niedostępne | Tak | Tak | Tak | Tak |
Tak | Obecnie niedostępne | Tak | Tak | Tak | Tak | |
Motorola | Nie | Obecnie niedostępne | Tak | Tak | Tak | Tak |
Oneplus | Nie | Nie | Tak | Tylko starsze urządzenia | Tak | Tak (OxygenOS) |
Samsung* | Nie | Nie | Tylko starsze urządzenia | Tylko starsze urządzenia | Tylko starsze urządzenia | Tak (OneUI) |
Sony | Nie | Nie | Tak | Tylko starsze urządzenia | Tak | Tak |
Xiaomi | Nie | Nie | Tylko starsze urządzenia | Tylko starsze urządzenia | Tak | Tak (HyperOS) |
* ci producenci nie obsługują już odblokowywania bootloadera dla wszystkich lub większości swoich nowych urządzeń. "Tylko starsze urządzenia" = brak urządzeń wydanych od 2023 roku. |
Dodatek 1: korzystanie z różnych profili w systemie Android
Możliwe jest używanie różnych profili do oddzielania od siebie aplikacji, plików i innych danych. Od najmniej do najbardziej oddzielonych od głównego profilu użytkownika, opcje są następujące: profil służbowy, przestrzeń prywatna (od Androida 15) i użytkownicy dodatkowi. Poniżej znajduje się porównanie, czym się różnią:
Profil zawodowy (z Shelter) | Przestrzeń prywatna | Profile użytkowników dodatkowych | |
Prywatność i dostęp do danych | |||
Dostęp do plików | Oddzielnie | ||
Dostęp do kontaktu | Oddzielnie | ||
Przechowywanie kalendarza | Oddzielnie | ||
Schowek | Współdzielone z głównym profilem | Udostępnione w profilu głównym (GrapheneOS: udostępnianie można wyłączyć) | Oddzielnie |
Połączenia VPN | Oddzielnie | ||
Zapisane połączenia WiFi i Bluetooth | Współdzielone z głównym profilem | ||
Prywatny DNS (w ustawieniach) | Współdzielone z głównym profilem | ||
Ustawienia systemowe | W większości współdzielone z głównym profilem | Całkowicie oddzielnie | |
Historia połączeń i wiadomości SMS | Brak dostępu do połączeń i wiadomości SMS | Opcjonalny dostęp ("włącz połączenia telefoniczne i SMS") | |
Komunikacja z innymi aplikacjami | Ograniczenie do innych aplikacji w tym samym profilu | ||
Zobacz, jakie inne aplikacje są zainstalowane | Ograniczenie do innych aplikacji w tym samym profilu | ||
Wygoda | |||
Profil może działać w tle? | Tak | ||
Czy profil może uruchamiać się automatycznie po ponownym uruchomieniu? | Tak | Nie (najpierw trzeba odblokować profil) | |
Klonowanie aplikacji z/do profilu głównego | Tak, w obie strony (przez Shelter) | Tylko GrapheneOS, od głównego do prywatnego | Tylko GrapheneOS, od głównego do drugorzędnego |
Czy można używać danych biometrycznych w aplikacjach? | Tak | Tylko jeśli dla tego profilu skonfigurowano oddzielne dane biometryczne. | |
Integracja z profilem głównym | |||
Szybkie przełączanie między aplikacjami z różnych profili? | Tak, aplikacje pojawiają się na liście ostatnich aplikacji w profilu głównym. | Nie, trzeba zmienić aktywnego użytkownika | |
Integracja z menedżerem plików jako lokalizacją przechowywania | Tak (przez Shelter) | Nie | |
Udostępnianie plików między profilami za pomocą menu "Udostępnij" | Tak | Nie | |
Czy można dodać skrót do aplikacji do ekranu głównego (głównego profilu)? | Tak | Nie | |
Czy można dodawać widżety do ekranu głównego (głównego profilu)? | Nie | ||
Czy można wyświetlać powiadomienia aplikacji w profilu głównym? | Tak; tak samo jak powiadomienia z aplikacji uruchomionych w profilu głównym. | jeśli używana jest blokada ekranu urządzenia dla przestrzeni prywatnej: Tak; jeśli używasz oddzielnego kodu PIN/biometrii dla przestrzeni prywatnej: Tak, ale nie jest wyświetlana treść powiadomienia, tylko nazwa aplikacji. | Tylko GrapheneOS i opcjonalnie dla każdego profilu; nie jest wyświetlana treść powiadomienia, tylko nazwa aplikacji. |
Ochrona i bezpieczeństwo | |||
PIN i dane biometryczne | Można użyć tego samego profilu co profil główny lub skonfigurować oddzielne uwierzytelnianie. | Musi być skonfigurowany osobno, ale może również używać braku ("pomiń"). | |
Potrzebujesz kodu PIN/odcisku palca, aby odblokować profil? | Tylko jeśli skonfigurowano oddzielny kod PIN profilu służbowego | Tak (może być po ponownym uruchomieniu lub po wyłączeniu ekranu) | Opcjonalnie (tylko jeśli dla profilu skonfigurowano kod PIN) |
Czy po odblokowaniu profilu trzeba wprowadzić PIN/odcisk palca, aby uruchomić aplikacje? | Nie | jeśli używana jest blokada ekranu urządzenia dla przestrzeni prywatnej: Nie; w przypadku korzystania z oddzielnego kodu PIN/biometrycznego dla przestrzeni prywatnej: Tak, po wyłączeniu ekranu. | Nie |
Czy sesja profilu może zostać zamknięta lub wstrzymana? | Tak |
Dodatek 2: Jakie są inne alternatywne mobilne systemy operacyjne?
Poza tym Android i oparte na Androidzie wolne i otwarte systemy operacyjne (patrz tabela powyżej), jedyne opłacalny Alternatywą dla większości ludzi jest Apple iOS. Było wiele prób stworzenia trzeciego mobilnego systemu operacyjnego, ale jak dotąd żadna z nich nie zakończyła się sukcesem: Poniżej znajduje się niepełna lista mobilnych systemów operacyjnych, zarówno tych, które można wypróbować dzisiaj, jak i tych, które próbowały i zawiodły w przeszłości:
- iOS
- AndroidZarówno preinstalowane dystrybucje własne, takie jak OneUI Samsunga lub HyperOS Xiaomi, jak i forki AOSP o otwartym kodzie źródłowym, takie jak GrapheneOS FOSS lub LineageOS FOSS
- Windows Mobile/Phone († 2020)
- BlackBerry OS († 2018)
- Symbian († 2012)
- Mobilne dystrybucje Linuksa, które mogą uruchamiać ogólne (desktopowe) aplikacje linuksowe, takie jak postmarketOS FOSS oraz PureOS FOSS lub mobilne wersje desktopowych dystrybucji Linuksa, takich jak Fedora, OpenSUSE, OpenMandriva, Debian (Mobian), Manjaro itp. FOSS (Dobrą listę można znaleźć tutaj)
- Inne mobilne systemy operacyjne korzystające z jądra Linux, ale niezdolne do uruchamiania ogólnych (desktopowych) aplikacji Linux, więc potrzebują aplikacji opracowanych specjalnie dla nich (Android technicznie również pasuje do tej kategorii):
- SailfishOS
- Ubuntu Touch FOSS
- KaiOS
- FirefoxOS († 2015) FOSS
- Tizen († 2017 - przynajmniej dla smartfonów, nadal jest używany w telewizorach Smart TV)
- Meego († 2012) FOSS
- Maemo († 2011)
- webOS († 2011 - przynajmniej dla smartfonów, nadal używany w telewizorach Smart TV)
Źródło: https://eylenburg.github.io/android_comparison.htm