Android od samego początku reprezentował „otwartą platformę” i pomaga uzyskać trochę kontekstu.
W momencie premiery platforma mobilna była względnie wyjątkowa z łańcuchem narzędzi dla programistów, który działał na systemach Windows, Mac i Linux. Każde urządzenie można przełączyć w „tryb programisty” bez konieczności rejestrowania urządzenia na centralnym serwerze autoryzacji (patrz iOS Apple, a później Windows Phone Microsoft).
Dystrybucja aplikacji na urządzeniach innych niż smartfony odbywała się zwykle w zależności od operatora, a niektóre z tych zachowań utrzymywały się do 2011 r., A AT&T usuwało „nieznane źródła” ze swoich telefonów:
https://forums.att.com/t5/Android/quot-Unknown-Sources-quot/td-p/2814557
a operatorzy nadal pakują własne aplikacje na urządzeniach sprzedawanych w ich sieci, np. nadmuchiwanym oprogramowaniu.
Oficjalna dokumentacja programisty zawiera wzmiankę o alternatywnej dystrybucji:
https://developer.android.com/distribute/marketing-tools/alternative-distribution
Jako otwarta platforma, Android oferuje wybór. Możesz dystrybuować swoje aplikacje na Androida w dowolny sposób, korzystając z dowolnej metody dystrybucji lub kombinacji metod spełniających Twoje potrzeby. Od publikowania w sklepie z aplikacjami po udostępnianie aplikacji ze strony internetowej lub wysyłanie wiadomości e-mail bezpośrednio do użytkowników, nigdy nie jesteś zablokowany na żadnej konkretnej platformie dystrybucyjnej.
Więc jeśli jesteś programistą aplikacji, gdy możesz sobie pozwolić na urządzenia, możesz teoretycznie pobrać bezpłatne narzędzia programistyczne, napisać aplikacje, przetestować je i wdrożyć (środowisko korporacyjne lub region nieobsługiwany przez Google) bez konieczności interakcji z Google w oficjalnym charakterze.
Zewnętrzne aplikacje dystrybucyjne obejmują Amazon App Store, Epic Games 'Fortnite i F-Droid (aplikacje open source).
W systemie Android 8.0 dodano uprawnienia do instalacji drobnoziarnistych, aby użytkownik końcowy mógł teraz blokować wcześniej autoryzowane aplikacje bez blokowania innych:
https://developer.android.com/studio/publish/#publishing-unknown