Submódulo ART para AOSP 7.1.2 adiciona funcionalidade Xposed às ROMs personalizadas do Nougat

Xposed Framework é uma das modificações mais populares do Android disponíveis, pois permite aos usuários instalar módulos que adicionarão funcionalidades específicas ao seu firmware atual. Isso requer muito trabalho e é por isso que é necessário XDA Senior Recognized Developer rovo89 tanto tempo para desenvolver após o lançamento de uma nova atualização importante do Android.

A comunidade tem clamado por uma atualização que adicione compatibilidade ao Android 7.0 Nougat e agora parece que existe um método.

Como está agora, esta não é a instalação tradicional do Xposed Framework que precisa ser atualizada em uma recuperação personalizada e que pode ser adicionada a uma variedade de dispositivos. Em vez disso, foi criado um submódulo ART exclusivo para AOSP 7.1.2 que habilita a funcionalidade do Xposed Framework para uma ROM personalizada pronta para uso. Este método tem suas vantagens e desvantagens, já que não é algo que possa ser instalado por cima de sua ROM atual e os usuários ou mantenedores precisam compilar ROMs que suportem o Xposed adotando estes mudanças.

Uma grande parte do trabalho na estrutura oficial do Xposed é fazer com que ela seja instalada corretamente em todos os dispositivos, modificar partes da ROM em que está sendo instalado (e se você se lembra, esta é a única etapa que requer raiz). Simplificando, este método não oficial acaba com tudo isso, fazendo as alterações necessárias quando a ROM está sendo construído, o que é feito adicionando o submódulo modificado ao processo de construção de um customizado ROM. Da mesma forma como O substrato pode ser usado em ROMs personalizadas sem root, isso adicionará funcionalidade Xposed à própria ROM personalizada. Ou seja, você precisará dos atuais mantenedores da ROM personalizada para adicionar suporte a esse método, adicionando/colocando o submódulo ART na árvore de origem do AOSP e, em seguida, construindo toda a ROM do zero.

Os mantenedores da ROM personalizada precisarão então substituir frameworks/base/cmds/app_process originais com o modificado, crie um módulo pré-construído que copie XposedBridge.jar para system/framework e, em seguida, atualize build/target/product/base.mk para incluir libxposed_art e XposedBridge. Portanto, embora este método não satisfaça todos como não pode ser instalado diretamente em sua ROM atual, ele adiciona alguns benefícios além do que era possível no passado. Os primeiros relatórios sugerem que uma variedade de módulos também poderia ser compatível.

Só precisamos ver se os mantenedores de ROM personalizados adicionarão esse suporte em suas compilações atuais. Para quem procura uma explicação mais detalhada, não deixe de consulte o readme.md que está disponível no GitHub. No geral, esta pode ser uma boa solução alternativa para os usuários do Nougat experimentarem e usarem o Xposed, permitindo que telefones mais novos acessem um repertório de módulos.


Fonte: GitHub