LineageOS 23
(lineageos.org)- O LineageOS 23 é a nova versão oficial baseada no Android 16 QPR0
- Devido ao atraso do Google na divulgação de patches de segurança e do código-fonte, a incorporação dos recursos mais recentes pode demorar, e alguns deles só devem chegar após a publicação do QPR1
- A chance de fim do suporte a dispositivos com kernels antigos aumentou, e a transição para suporte oficial deve se concentrar apenas em aparelhos com kernel Linux 5.4 ou superior
- Houve grandes melhorias e adição de novos recursos em apps centrais e funções da plataforma, como Aperture e Twelve, além de reforço no launcher Catapult e no suporte a VMs
- A lista de dispositivos com suporte oficial foi bastante ampliada, e o novo sistema de build, a wiki e o portal de downloads também foram melhorados
LineageOS 23 – Lançamento para valer
Visão geral
- O LineageOS 23 é a versão oficial mais recente desenvolvida com base no Android 16 QPR0
- Foram aceleradas a adoção das principais melhorias de UI do Android 16 feitas pelo Google e o rebase do código existente
- Houve algum impacto no cronograma por fatores externos, como atrasos na distribuição do código-fonte e dos patches de segurança
Mudanças na política de patches de segurança do Google e direção futura
Conceitos de ASB e QPR
- ASB(Android Security Bulletin): lista mensal de patches para vulnerabilidades de segurança do ecossistema Android e atualizações dos branches relacionados
- QPR(Quarterly Platform Release): versão intermediária distribuída trimestralmente, com melhorias de segurança, correções de bugs, desempenho e até inovações de UI
Principais mudanças e situação atual
- Recentemente, o Google passou a publicar no AOSP menos código-fonte e patches de ASB e QPR, e mais tarde do que antes
- Como o código-fonte do QPR1 ainda não foi publicado, apenas o LineageOS 23.0 baseado no QPR0 foi lançado primeiro
- Só é possível incorporar patches de código-fonte público, e alguns recursos importantes, como Material 3 Expressive, serão aplicados depois que o código for publicado
- O acesso ao kernel/código-fonte dos dispositivos Pixel também ficou mais restrito, tornando o suporte a novos aparelhos tão difícil quanto em outros fabricantes
- Daqui para frente, a tendência é que o padrão seja priorizar o lançamento .0 de cada versão do Android e depois mesclar recursos quando o código-fonte do QPR for publicado
Resumo TL;DR
- O Google quase não fornece patches/tags mensais; os patches trimestrais estão se tornando o padrão
- O nível de patch de segurança só é aplicado quando o conjunto completo de patches é realmente publicado
- O LineageOS 23.0 é baseado no Android 16 QPR0, e recursos adicionais devem ser incorporados após a publicação do QPR1
- O suporte a Pixel será mantido, mas o menor acesso ao código dificulta o suporte “no mesmo dia”
Mudanças na política de suporte a dispositivos legados (antigos)
- Com a expansão dos recursos do Google baseados em eBPF, o Android 16 QPR0 exige kernel Linux 5.4 ou superior
- O LineageOS 22.2 ainda oferece suporte a dispositivos que usam kernels 4.4 e 4.9, mas sem backport completo de todos os recursos
- Se necessário, desenvolvedores podem fazer o backport por conta própria e contribuir
- Oficialmente, daqui em diante, apenas kernels com backport eBPF 1:1 deverão ser escolhidos como alvos de suporte
Principais novos recursos e melhorias
- Os patches de segurança de setembro de 2024 a agosto de 2025 foram integrados ao LineageOS 20~23.0
- Upgrade dos apps SeedVault e Etar para as versões mais recentes, além de várias correções de bugs
- O WebView foi atualizado para Chromium 140.0.7339.51
- Foram aplicados novo ferramental para dar suporte ao port inicial de dispositivos, suporte ampliado a VMs como VirtIO/UTM/Cuttlefish e experimentos de boot com kernel mainline
- A remoção do Android.mk está em andamento, e a migração do sistema de build para Soong/Android.bp está perto de ser concluída
- Melhorias no controle de carregamento de bateria e carregamento rápido, além da adição de novos toques e alarmes fornecidos pelo Plasma Mobile
Atualizações dos aplicativos centrais
Aperture (app de câmera)
- Reescrita completa para melhorar manutenção e extensibilidade
- Adição de recursos como captura JPEG Ultra HDR/RAW/RAW+JPEG simultânea e redesign da UI de notificações
- Também há planos em andamento para superar limitações da biblioteca CameraX
Twelve (player de música)
- Adição do botão "Reprodução aleatória", melhorias na tela Now Playing e suporte para reindexar o media store
- Integração reforçada com Jellyfin e introdução de suporte à reprodução MIDI
Novo app: Catapult
- Catapult: novo launcher para Android TV, oferecendo uma tela inicial puramente focada no uso, sem anúncios nem feed de recomendações
- Foco em UI simples e intuitiva, rapidez e personalização
- Novos recursos e atualizações também já foram prometidos para o futuro
Suporte ampliado a ambientes de VM (máquinas virtuais)
- Suporte reforçado para máquinas virtuais baseadas em QEMU e ambientes como UTM e libvirt
- As configurações de build do Cuttlefish também passaram a ter suporte oficial, oferecendo emulação semelhante à de dispositivos reais
- Adequado para testes em ambiente virtual, desenvolvimento e depuração
Expansão do suporte a dispositivos com kernel mainline
- A compatibilidade com kernels mainline foi bastante ampliada
- Fica mais fácil sincronizar o kernel de dispositivos já existentes com o upstream mais recente
- Espera-se prolongar a vida útil de hardware antigo por muito mais tempo com versões modernas do Android
Commonization de kernel e suporte a SoC
- Repositórios de kernel compartilhados por SoC permitem aplicar rapidamente recursos recentes e patches de segurança
- Mais de 12 plataformas Qualcomm têm alvos de suporte especificados para cada versão de Android/kernel
- As bibliotecas de “shims” usadas por mantenedores no passado também foram unificadas em um repositório comum, minimizando redundância
Fim de suporte a apps/recursos e próximos passos
- O branch 23.0 alcançou um nível equivalente ao 22.2 em estabilidade e recursos
- Novos envios para o LineageOS 21 foram encerrados, e só é permitido fazer fork de projetos existentes
- No lançamento do 23.0, vários dispositivos foram adicionados ao conjunto de builds oficiais
Guia de upgrade
- O guia de upgrade de cada dispositivo pode ser consultado na wiki
- Ao migrar de builds não oficiais, é obrigatório seguir o guia de instalação
- Para usuários de builds oficiais, não é necessário wipe adicional (exceto nos dispositivos com aviso de exceção)
Melhorias no portal de downloads e na wiki
- Portal de downloads: oferece recursos como modo escuro, imagens adicionais e verificação de assinatura
- Wiki: recebeu grandes melhorias, como filtros por dispositivo, indicação de variantes de modelo e instruções de instalação passo a passo
Suporte à comunidade de desenvolvedores e mantenedores
- Ficou mais fácil enviar dispositivos oficiais, e mesmo com pontos pendentes ainda pode haver revisão e apoio
- Há várias formas de contribuir, incluindo apps, wiki e contribuições de código/documentação via Gerrit
- Foi reforçado o pedido para reenviar consultas não respondidas
Alvos de build genéricos
- Expansão da documentação de suporte a builds para emuladores, GSI e Android TV/Automotive voltados a desenvolvedores e usuários em geral
- A experiência pode variar conforme o nível de compatibilidade do fabricante do dispositivo real
Projeto de tradução
- Incentivo à participação de tradutores multilíngues
- Já existem casos de suporte completo a idiomas não padronizados, como o galês
- Também é possível ampliar o suporte a idiomas não oficiais via Crowdin
Chamada de novos builds de dispositivos
- Foram adicionados 23 novos dispositivos com suporte oficial, com detalhes divulgados na wiki
- Diversos fabricantes, plataformas e modelos passaram a fazer parte do suporte novo/adicional
Resumo
O LineageOS 23 é a ROM mais recente baseada no Android 16 QPR0 e reformula em grande escala o processo de lançamento e a estrutura de suporte a dispositivos em resposta às mudanças de política do Google. Os principais apps centrais e recursos da plataforma receberam atualizações importantes, e houve também reforço em áreas como o launcher Catapult para TV, VMs e suporte a kernel mainline. Com aplicação de patches de segurança, commonization de kernel, melhorias na wiki e no sistema de downloads, além da ampliação das contribuições de desenvolvedores, trata-se de um grande lançamento que fortalece o suporte para comunidade, mantenedores e usuários.
1 comentários
Comentários do Hacker News
O GrapheneOS conseguiu acesso como parceiro aos lançamentos antecipados dos patches de segurança do Android, mas isso tem a desvantagem de permanecer fechado até que o código-fonte usado para criar esse build "01" seja liberado ao público. Esse trade-off pode ser difícil para o LineageOS aceitar. O GrapheneOS oferece isso em um modelo opt-in por recomendação. Link para a discussão relacionada
Eu gostaria de ver um telefone híbrido que executasse Android original para apps bancários, pagamentos e governo, e LineageOS ou Linux OS em partição, hardware ou máquina virtual separada. Seria como “colar” dois telefones em um só, mas de forma mais inteligente. Quero usar um sistema aberto como principal, mas carregar outro telefone só para finanças e pagamentos não é prático.
Fico feliz em ver Android TV mencionado. Queria saber se alguém já conseguiu montar um set-top box com Lineage que respeite a liberdade do usuário. Precisamos de uma alternativa que nos livre do spyware e das restrições absurdas das smart TVs e set-top boxes atuais.
Atualizei o https://www.sustaphones.com/ adicionando informações como critérios de sustentabilidade aos dispositivos suportados, então recomendo dar uma olhada junto com os vários ROMs.
Com o recente endurecimento das políticas do Google sobre privacidade e segurança do usuário, esse tipo de upgrade de sistema parece ainda mais atraente. Gostaria de entender como Lineage e GrapheneOS diferem.
sandboxed google play services.Ao contrário do Graphene ou do Postmarket, parece haver muito mais dispositivos suportados. Queria saber qual hardware seria mais adequado e eticamente aceitável. O Fairphone 5 talvez pareça uma boa opção, mas também há alternativas como Motorola e OnePlus, e eu não conheço bem.
Tenho curiosidade sobre como funcionam backup e restauração no LineageOS.
Queria saber se existe uma forma de rodar o LineageOS em VM ou se preciso comprar um telefone compatível e usá-lo por desktop remoto ou algo assim.
No Mac (M1 Air, Tahoe e Sonoma), o adb não reconhece dispositivos Android. O mesmo cabo e telefone funcionam normalmente no Ubuntu e no Windows. O dispositivo nem aparece nas informações do sistema, e já tentei MTP/PTP/depuração USB/OTG. Estou usando um OnePlus Nord CE 2 Lite 5G. Queria saber se mais alguém passou por isso.
Gostaria de entender para quem é o LineageOS e por que as pessoas usam.