O líder do TWRP e desenvolvedor sênior reconhecido pelo XDA, Dees_Troy, destacou alguns dos desafios do suporte do Android 10 para a recuperação personalizada. Leia!
Nome da sobremesa ou não, Android 10 é o sabor da estação. Vários carros-chefe de OEMs proeminentes receberam suas atualizações oficiais, enquanto vários outros receberam uma amostra da nova versão do sistema operacional graças às ROMs personalizadas do Android 10. O Google também é muito feliz com a taxa de adoção do Android 10, tornado possível por causa do Projeto Treble e de toda uma série de outras mudanças feitas ao longo dos anos. Infelizmente, embora o Android 10 traga consigo suas próprias alegrias, ele também dificulta algumas coisas para recuperações personalizadas como o TWRP. Desenvolvedor líder TWRP e desenvolvedor sênior reconhecido pelo XDA Dees_Troy destacou alguns dos problemas que a recuperação enfrenta em seu caminho para oferecer suporte oficial ao Android 10.
Como Dees_Troy diz sem rodeios, o suporte TWRP para Android 10 vai demorar um pouco. Suas declarações são feitas em relação ao Google Pixel 3 e Google Pixel 4, bem como para aparelhos que virão com Android 10 como versão base. Dispositivos mais antigos não Pixel fornecidos com versões mais antigas do Android e posteriormente atualizados para o Android 10 não são afetados.
De acordo com o desenvolvedor, o Android 10 trouxe algumas das maiores mudanças na implementação de recuperação do AOSP nos últimos anos. Os componentes da recuperação AOSP foram movidos para subpastas, o que torna a fusão das alterações no TWRP mais demorada. Mudanças feitas no ramdisk, como mudar de binários estáticos sem bibliotecas vinculadas para dinâmicos vinculação, também apresentaram aos desenvolvedores decisões a serem tomadas sobre a melhor forma de avançar à luz dessas mudanças. Mesmo depois de essas decisões terem sido tomadas, surgem novos desafios, como montar a partição do sistema em /system à luz desta ligação dinâmica. O Android 10 também apresenta o que o desenvolvedor chama de partição “super” – uma partição que contém várias partições menores; e o Google está utilizando um sistema de arquivos ext4 somente leitura para as novas partições dinâmicas dentro da superpartição. Isso apresenta aos desenvolvedores novos desafios a serem enfrentados, como a forma como os usuários instalarão GApps e como para fornecer aos usuários as ferramentas certas para gerenciar e fazer alterações nas partições dinâmicas no super partição.
Todas estas mudanças e as reações que as acompanham exigem a realização de algumas modificações, juntamente com discussões sobre a melhor forma de abordar a situação. O resultado final é que o TWRP oficial levará algum tempo para obter suporte total ao Android 10.
Fonte: TWRP