O código-fonte do Android 12 agora pode ser encontrado no Android Open Source Project (AOSP) após o lançamento estável hoje.
Hoje cedo, o Google anunciou o lançamento de Andróide 12, a versão principal mais recente do sistema operacional Android. Enquanto eles não enviou compilações estáveis para smartphones Pixel hoje, eles confirmaram que o código-fonte está sendo lançado hoje. Fiel à sua palavra, o Google começou a enviar o código-fonte do Android 12 para os repositórios Git do Android Open Source Project (AOSP).
Tradicionalmente, o Google começa a enviar o código-fonte de cada nova versão do Android imediatamente após lançar versões estáveis para seus telefones Pixel. Por exemplo, o código-fonte para Android 9 Pie foi lançado em 6 de agosto de 2018, logo após a atualização estável foi lançada para as séries Pixel e Pixel 2. Da mesma forma, o Atualização estável do Android 10 lançado para Pixels em 3 de setembro de 2019 e logo foi seguido pelo código fonte sendo carregado naquele mesmo dia. Em 2020, o Google carregou o
Código-fonte do Android 11 em 8 de setembro, mesmo dia em que lançou a atualização estável para smartphones Pixel. Rompendo com a tradição, o Google está lançando o código-fonte do Android 12 antes de lançar a atualização estável para telefones Pixel compatíveis. A atualização estável está planejada para ser lançada nos Pixels em algumas semanas, mas nenhuma data foi definida.O Google está lançando o código-fonte do Android 12 sob a licença Apache versão 2.0. Apache 2.0 é permissivo em vez de licença copyleft, o que significa que os desenvolvedores podem modificar e distribuir o código livremente sem serem obrigados a abrir o código-fonte de seus modificações. Este sistema de licenciamento é o que permite aos fabricantes de smartphones desenvolver seus próprios forks de código fechado do Android.
Os desenvolvedores que desejam seguir os princípios de desenvolvimento de código aberto podem optar por fazer um fork do AOSP e lançar o código-fonte para suas modificações, um princípio fundamental por trás dos desenvolvimentos colaborativos que ocorrem em o Fóruns XDA. O lançamento do código-fonte do Android 12 terá um papel fundamental no desenvolvimento de distribuições novas e atualizadas no mercado de reposição, como LineageOS e outras populares "ROMs personalizadas".
Se estiver interessado em analisar o código-fonte do Android 12, você pode acessar o Repositórios Android Git e procure as novas ramificações e tags do Android 12. Especificamente, procure as tags “android-12.0.0_r#”. Demora um pouco para que toda a base de código interna do Google seja enviada para os repositórios públicos do AOSP, então espere algumas horas antes de poder sincronizar tudo. O Google também carrega o histórico de commits de cada versão, o que fornece muitos insights sobre o processo de pensamento da equipe do Android ao adicionar ou remover recursos.
Embora o desenvolvimento no branch master AOSP já tenha mudado para a próxima versão principal do Android – Andróide 13 – O Google continuará a fazer pequenas alterações, principalmente backports e fusões de patches de segurança, na base de código do Android 12, portanto, fique atento às novas tags a cada mês. Vimos evidências de que o Google está trabalhando em um lançamento pontual que parece incluir muitas melhorias para dobráveis e tablets, mas esses recursos não foram de código aberto no lançamento de hoje. Além disso, um dos recursos marcantes do Android 12 – seu sistema de temas baseado em papel de parede - ainda não foi totalmente de código aberto, mas isso está definido para mudar com o lançamento pontual mencionado acima.