Android từ sớm đã đại diện cho một "nền tảng mở" và nó giúp có được một chút bối cảnh.
Tại thời điểm phát hành, nền tảng di động tương đối độc đáo với chuỗi công cụ dành cho nhà phát triển hoạt động trên Windows, Mac và Linux. Mọi thiết bị đều có thể được đưa vào mode chế độ nhà phát triển 'mà không cần phải đăng ký thiết bị với máy chủ ủy quyền trung tâm (xem iOS của Apple và Windows Phone của Microsoft sau này).
Việc phân phối ứng dụng trên các thiết bị không phải điện thoại thông minh thường được thực hiện trên cơ sở từng nhà mạng và một số hành vi đó vẫn tồn tại đến năm 2011 với việc AT & T xóa "các nguồn không xác định" khỏi điện thoại của họ:
https://forums.att.com/t5/Android/quot-Un Unknown-Source-quot/td-p/2814557
và các nhà mạng tiếp tục đóng gói các ứng dụng của riêng họ trên các thiết bị được bán trên mạng của họ, tức là bloatware.
Tài liệu chính thức của nhà phát triển đề cập đến phân phối thay thế:
https://developer.android.com/distribution/marketing-tools/alternative-distribution
Là một nền tảng mở, Android cung cấp sự lựa chọn. Bạn có thể phân phối ứng dụng Android của mình cho người dùng theo bất kỳ cách nào bạn muốn, sử dụng mọi phương pháp phân phối hoặc kết hợp các phương pháp tiếp cận đáp ứng nhu cầu của bạn. Từ xuất bản trong chợ ứng dụng đến phục vụ ứng dụng của bạn từ trang web hoặc gửi email trực tiếp cho người dùng, bạn không bao giờ bị khóa trong bất kỳ nền tảng phân phối cụ thể nào.
Vì vậy, nếu bạn là nhà phát triển ứng dụng, một khi bạn có thể mua các thiết bị, về lý thuyết bạn có thể tải xuống các công cụ dành cho nhà phát triển miễn phí, viết ứng dụng, kiểm tra và triển khai (môi trường công ty hoặc khu vực không được Google hỗ trợ) mà không cần phải tương tác với Google trong một khả năng chính thức.
Các ứng dụng phân phối của bên thứ ba bao gồm App Store của Amazon, Fortnite của Epic Games và F-Droid (Ứng dụng nguồn mở).
Với quyền hạn cài đặt hạt mịn Android 8.0 đã được thêm vào, giờ đây người dùng cuối có khả năng chặn các ứng dụng được ủy quyền trước mà không chặn người khác:
https://developer.android.com/studio/publish/#publishing-unknown