Android是由Google开发的，直至准备发布前最新的修改及更新，在这一点上原始码可供Android开源项目（AOSP）使用，这是一个由Google领导的开源计划。AOSP代码可于无需的修改选定设备中找到，主要是Google Nexus及Google Pixel系列的装置。反过来说，那些开源码是由代工生产定制和调整以在他们的硬件上执行。此外，Android的源代码并不包含某些硬件组件所需专有的驱动程式，因此大多数的Android装置（包括Google自己的装置）最终都会附带着自由及开放源码软件及专有软