Com um pouco de tempo e energia, não demorará muito para que você possa alterar muitos dos elementos do Android e dos aplicativos, tanto na aparência quanto na função.
Perto do coração do XDA está o Xposed Framework de Rovo89. A maioria de nós já o usou, mas você pode sentir que está faltando alguma coisa no repositório do módulo. Temos a solução com diversos guias voltados para você começar a construir seus próprios módulos, algo que pode ser assustador, mas pode abrir um novo campo de desenvolvimento com um pouco de tempo e esforço.
Onde é melhor começar do que no início? Rovo89 criou uma solução simples tutorial para começar o desenvolvimento do Xposed. No que equivale a um programa "olá mundo" quando se começa a aprender a desenvolver com qualquer meio, este guia ensina como construir um módulo básico para mudar a cor do seu relógio para vermelho. A página não apenas discute o processo pelo qual você pode começar, mas também aborda como o Xposed funciona dentro do sistema Android, "conectando" chamadas de método e permitindo que você injete código antes e depois métodos. Começando com a alteração dos metadados de um aplicativo para sinalizá-lo como um módulo e terminando com a execução do seu código, isso realmente contém todos os princípios básicos que você precisa para entender e implementar seu primeiro módulo. Você pode encontrar o guia dele
aqui."Tudo bem.. você quer aprender como criar um novo módulo para o Xposed? Então leia este tutorial (ou vamos chamá-lo de "ensaio extenso") e aprenda como abordar isso" -Rovo89
Expandindo o trabalho do Rovo89, membro do fórum hamzahrmalik fez muitas adições excelentes ao tutorial, incluindo imagens passo a passo do Windows para aqueles de nós que preferem recursos visuais ao aprender. Outra melhoria em relação ao artigo original é a inclusão de um segundo módulo que altera a altura da sua barra de status. Com instruções sobre como configurar seu projeto antes de começar, este tópico permite que desenvolvedores novos e experientes comecem ou aprimorem suas habilidades. Desta vez, o artigo está dividido em nove lições separadas, cada uma cobrindo novos desafios e cenários que você poderá enfrentar em sua jornada. Para quem deseja economizar tempo, hamzahrmalik também incluiu um link para sua ferramenta que pegará os nomes de sua classe, projeto, pacote e aplicativo, bem como seus níveis mínimos de API e, em seguida, gerará um projeto Eclipse pronto para seu módulo. Como está escrito em Java, existe um nível de compatibilidade entre plataformas, incluindo Windows e Linux. Você pode encontrar o tópico original aqui e sua ferramenta de configuração aqui.
"É claro que isso foi fácil, mas dependendo exatamente do que você deseja que seu módulo faça, pode ser necessário conectar vários métodos. Se você já modificou APKs, você sabe o que quero dizer" - hamzahrmalik
Alternativamente, você pode preferir criar seus módulos dentro do próprio Android, permitindo o desenvolvimento em movimento. Essa foi a razão por trás t2107de fio no desenvolvimento para Xposed dentro ASSISTENTE que é um ambiente de desenvolvimento integrado para Android. Além do sistema operacional que você está desenvolvendo, existem várias outras diferenças entre este e o tutorial original postado por Rovo89; incluindo a exclusão de todos os arquivos *.class para evitar erros fatais e possíveis etapa necessária para aumentar o tamanho de heap de seus dispositivos para evitar problemas de memória, como foi visto no t2107 Galaxy Note. Se você está familiarizado com o AIDE ou acha que poderia lidar com os pequenos problemas que vêm com ele, talvez seja melhor começar com o original guia.
"Reinicie seu dispositivo. Se o relógio estiver vermelho, você ficará muito feliz; você acabou de criar seu primeiro módulo Xposed. Agora você pode se divertir construindo módulos com Aide e Xposed" - t2107
Agora você deve descobrir que possui os meios e o conhecimento para começar a criar seus próprios módulos. Com um pouco de tempo e energia, não demorará muito para que você possa alterar muitos dos elementos do Android e dos aplicativos, tanto na aparência quanto na função. Como sempre, se você criar algo que possa ser útil para outras pessoas, compartilhe-o nos fóruns para que outros possam se beneficiar!
Você já criou módulos Xposed antes? Deixe um comentário abaixo!