android open source project

XaulinXs Foundry

Android Modding • Reverse Engineering • Open Source • Tools & Packs

Bugdroid AOSP

$ adb shell getprop ro.build.fingerprint

aosp/cinnamonbun/generic:17/CB37/eng.saulo:userdebug

$ status --repositório

12 pacotes compilados · 2 gerações de API · verificação SHA-256 ativa

Trabalhos que exigiram patch em nível de Smali, correção de VerifyError do ART, ou reestruturação de comportamento que não existe em nenhuma documentação oficial.

API 37 · CinnamonBun

Launcher3 Quickstep (AOSP 17 → 14)

O port mais desafiador do hub — retroporte completo do launcher CinnamonBun cruzando duas gerações de API incompatíveis.

Screenshot do Launcher3 AOSP 17

Modificações realizadas:

RecentsView transformada em um FrameLayout simples, desativando por completo a tela de apps recentes e reduzindo o launcher ao comportamento de um launcher comum.

• Dezenas de APIs inexistentes na base do Android 14 reescritas ou neutralizadas, já que o app foi extraído diretamente do ecossistema Android 17.

• Stub cirúrgico em DepthController e BaseDepthControllerImpl para desativar o pipeline de blur/depth, incompatível com API 34.

• Correção de VerifyError em WorkspaceItemProcessor.processWidget() causado por conflito de tipo do ART — resolvido reaproveitando registradores v0–v15 já sem valor vivo, em vez de introduzir registradores altos que violam o formato Dalvik 35c.

SHA-256 0138d43ac9e89d9696aa1524236554d1838f723061a36d4db8c49eb6920a684a
API 34 · Android 14
~380 KB

Android 1.0 Open Source Music Player

O reprodutor de música mais leve do hub — interface clássica do Android 1.0 modernizada sem inchar o binário.

Screenshot do Android 1.0 Music Player

Modificações realizadas:

• Lógica de leitura de áudios inteiramente reescrita, com comportamento adaptado ao Android 14 e APIs mortas substituídas por equivalentes compatíveis.

• Serviço de foreground adicionado no manifest com notificação e no Smali em MediaPlaybackService, garantindo reprodução suave sem o sistema matar a música mesmo com a tela desligada.

SHA-256 2802dab41ba8486cd5ac7ff6e806ee4a2fea88ce00e95b6f54241c841bc606aa
API 34 · Android 14

DocumentsUI

Gerenciador de arquivos nativo do sistema, repackado para instalar e rodar como app comum, fora do contexto de assinatura de plataforma.

Screenshot do DocumentsUI

Modificações realizadas:

• Criado um provider interno de acesso à memória do dispositivo, embutido como classe Smali dentro do próprio APK e declarado no manifest, contornando o acesso negado ao armazenamento pelo SAF do Android.

• Reescritas diversas APIs inexistentes na base do AOSP 14.

SHA-256 8c612538ee5b918c617cc22fa88a1d200e6dfb1ddc7c7c681e98e37359045f8d

Compilações estáveis do dia a dia, mantidas em paralelo nas duas gerações de API que este hub cobre.

API 34

Launcher3 Quickstep (AOSP 14)

Interface inicial limpa, extraída diretamente de uma ROM AOSP do Android 14.

Screenshot do Launcher3 AOSP 14

Modificações:

• Tela de recentes desativada, tornando o app um launcher comum.

• APIs inexistentes do pacote original neutralizadas para estabilidade.

de2a348cb3297ad9435925674a2b854a6b2be5976f84e2e4feade83a3cb3b8b3
API 34

WebviewShell (Browser)

Navegador embutido compilado da árvore Android 14, com funções essenciais adicionadas para uso real.

Screenshot do WebviewShell Browser

Modificações:

• Adicionadas ao código as funções de download e upload de arquivos, tornando o navegador minimamente utilizável.

a02e3ca33255dbdd9ba82bfe1431c581ad5218e39d800f09721f30a7a33c76b8
API 34

Galeria 3D (Gallery2)

Galeria de fotos clássica do AOSP, compilada de forma independente.

Screenshot da Galeria 3D Gallery2

Modificações:

• Bibliotecas nativas extraídas da ROM GSI do AOSP 14 e embutidas no APK, corrigindo o crash e permitindo que o editor de fotos nativo funcione.

3548ab20225d01a8bb9f343b1f938a0c970df56b276c4648e44678c78e578c8f
API 34

LatinIME (AOSP 14)

Teclado nativo do sistema, estável, leve e livre de telemetria.

Screenshot do LatinIME AOSP 14

Modificações:

• Bibliotecas nativas extraídas da ROM GSI do Android 14 e embutidas no APK, corrigindo o crash de inflação do teclado.

29c7898b49e6defa8229b64dfd0a4af2a8a20d2c08f151e673b0daa805ee1c07
API 37 · CinnamonBun

LatinIME (AOSP 17)

Port do teclado nativo direto do ecossistema CinnamonBun.

Modificações:

• Bibliotecas nativas extraídas da ROM GSI do Android 17 e embutidas no APK, corrigindo o crash de inflação do teclado.

0290b26120a8f74ed03403ef9f72c0868b1187dfe2846e9ccdfd56fd36c15917
Screenshot do LatinIME AOSP 17

Apps de 2011 mantidos fiéis à estética original, sem builds de código-fonte publicadas — distribuição apenas em binário.

API 11 · Honeycomb

Launcher2 (Android 3.0)

Interface com a icônica doca do Gingerbread, com sistema de grid completamente livre.

Screenshot do Launcher2 Honeycomb

Modificações:

• Bugs de interface corrigidos, incluindo scroll e funções básicas de rolagem.

• Sistema de widgets, apps e atalho funcional adicionado, mantendo a interface holográfica original intacta.

89c1ac444d6787ace91dd8a2f4d5a0112c1dd2e2fe80e569b41ddcc784442397
API 11 · Honeycomb

Honeycomb Music Player

Reprodutor musical clássico, com o design nostálgico da era Android 3.0 mantido intacto.

Screenshot do Honeycomb Music Player

Modificações:

• Corrigida a forma como o app lê as colunas de áudio, eliminando fechamentos forçados, mantendo a API 11 original para compatibilidade.

• Aceleração de hardware adicionada para scroll suave.

• Serviço de foreground adicionado no manifest e no Smali em MediaPlaybackService, evitando que o app seja morto com a tela bloqueada.

fca2fc86d30bb5129826a3bab2a39c9f6904a103a73faef092a88ad01670dc00

Internamente, o Honeycomb carrega o DNA do Gingerbread com uma camada de interface otimizada só para tablets. Em qualquer outro dispositivo, o sistema tentaria renderizar o layout de celular legado.

$ adb shell getprop ro.build.fingerprint

xoom/mz601/wingray:3.0.1/HRI66/1302318822:user/release-keys

$ patch --método

Forçado isScreenXLarge() a retornar true fixo via Smali — engana o framework para ignorar a DPI real e renderizar sempre o layout de tablet.

3.0.1-1302318822

Launcher2 (Motorola Xoom Port)

O launcher original do Xoom, deodexado e forçado a rodar em modo tablet em qualquer dispositivo.

Screenshot do Launcher2 Motorola Xoom

Modificações:

• Layouts xlarge replicados nas pastas de recurso padrão, já que resources.arsc só carrega o bucket correto se a DPI reportada bater.

• Método isScreenXLarge() patchado via Smali para retorno fixo true, forçando modo tablet independentemente do hardware real.

f743fac5eb4bd76dc6b00b1ea41c5287e20c97ae94492a736376eea40bf2421e
3.0.1-1302318822

LatinIME (Motorola Xoom Port)

O teclado nativo do Xoom, deodexado e restaurado para operar em telas de qualquer densidade.

Screenshot do LatinIME Motorola Xoom

Modificações:

• Reestruturação completa da pasta res/ para forçar o layout de tablet original em qualquer DPI.

• Binário deodexado do zero e validado por hash SHA-256.

ca7eb6a60d96ce2058fc2c5fdc376eddd5a2853c7a1d802fce1c40a7043b0112

Todos os 12 pacotes acima publicam seu hash SHA-256 junto ao binário. Antes de instalar, gere o hash do arquivo baixado e compare com o valor listado no card correspondente — isso confirma que o APK não foi alterado após a publicação.

$ sha256sum nome_do_arquivo.apk

Licença e Distribuição

Todos os pacotes distribuídos nesta página operam sob a Apache License, Versão 2.0. Cópia da licença em apache.org/licenses/LICENSE-2.0.

Binários fornecidos são modificações diretas de código-fonte aberto baseadas na infraestrutura AOSP. Distribuídos "no estado em que se encontram", sem garantias ou condições de qualquer tipo.