| |  |  |  |  |  |  |
| 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 | Google |
| 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 | Google |
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 | Google | Google | Google | Google | Google |
| Awaryjny serwer DNS | Cloudflare | Cloudflare | Quad9 | Quad9 | Google | Google |
| 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 | Google | Google | Google | Google | Google |
| Udostępnianie DRM (Widevine) | GrapheneOS domyślnylub Google | Google | Google | Google | Google | 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 |
| Google | 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. | | | | | | |