De vez em quando, um OEM fará as coisas certas. Bem, quase certo de qualquer maneira, pelo menos o suficiente para que suas ROMs de estoque precisem apenas de alguns pequenos ajustes antes de ficarem quase perfeitas. Na maioria das vezes, porém, esses ajustes são coisas que podem ser difíceis de implementar para o usuário médio - um usuário que muitas vezes se verá procurando instalar uma ROM personalizada que esteja bem próxima do estoque com esses ajustes desejados adicionados em. Normalmente, isso significa baixar um arquivo bem grande e, em seguida, seguir o processo obrigatório de backup/flash/restauração que muitos de nós agora transformamos em uma arte. Mas não deveria ser assim, e felizmente não é. Você talvez ainda não saiba.
Você pode ou não ter ouvido falar do Estrutura Xposed, ideia do XDA Reconhecido Desenvolvedor rovo89. Se você já está familiarizado com este mod em particular, não há necessidade de dizer como ele é incrível. Você está dispensado e pode ir brincar lá fora. Se você ainda não está familiarizado com a estrutura, sente-se e ouça. Embora o Xposed Framework certamente não seja algo novo, ele não recebe tanto reconhecimento quanto merece, e é hora de fazer algo a respeito.
Segundo o desenvolvedor, o Xposed funciona da seguinte forma:
"Alguns detalhes técnicos:
Estendi o executável /system/bin/app_process para carregar um arquivo JAR na inicialização. As classes deste arquivo estarão presentes em todos os processos (incluindo aquele de serviços do sistema) e podem atuar com seus poderes. E ainda mais: implementei algo que permite aos desenvolvedores substitua qualquer método em qualquer classe (pode ser na estrutura, sistemaui ou um aplicativo personalizado). Isso torna o Xposed muito poderoso. Você pode alterar os parâmetros da chamada do método, modificar o valor de retorno ou pular completamente a chamada do método - tudo depende de você! Além disso, substituir ou adicionar recursos é fácil."
O que isso significa é que modificações (conhecidas como módulos Xposed) podem ser feitas em qualquer aplicativo ou elemento do Sistema operacional simplesmente codificando a alteração desejada, empacotando-a em seu próprio APK e instalando no dispositivo. O Xposed Framework cuida para garantir que ele chegue onde precisa e permaneça lá. Isso elimina a necessidade de descompilar o item específico que você está modificando ou de criar versões diferentes para ROMs e dispositivos diferentes. Pode haver necessidade de alterar um módulo Xposed após uma grande mudança no próprio Android, por exemplo, 4.1 para 4.2, mas vamos encarar os fatos: essa é uma ocorrência bastante rara. Nenhum arquivo no próprio dispositivo é modificado, e isso significa que, caso algo dê errado, retornar o dispositivo a um estado estável não será mais necessário. complicado do que atualizar um zip para desativar a estrutura. É isso mesmo, chega de processos de backup nandroid demorados e que consomem armazenamento sempre que algo dá errado.
A instalação é incrivelmente rápida e fácil, considerando o escopo deste utilitário. Basta pegar o instalador Xposed no tópico do fórum e carregamento lateral para o seu dispositivo, abra o aplicativo depois de instalado e clique em "Instalar/Atualizar", reinicie o dispositivo e pronto. Não, sério, é simples assim.
Instalar cada módulo individual é tão fácil quanto Carregamento lateral o APK, instalando, ativando através do aplicativo Xposed e reiniciando. Alguns modificações oferecerão uma interface de usuário dependendo de quanta funcionalidade são capazes, outros têm apenas um propósito específico e não precisam de atenção alguma.
Então, de que tipo de modificações estamos falando aqui? Bem, se você consegue pensar em ajustar, é provável que ele possa ser empacotado em um módulo Xposed. Pense nos pequenos extras que tornam o seu favorito ROM personalizada tão atraente. Esses são o tipo de coisas para o qual o Xposed foi criado.
Um exemplo perfeito é Ícone de alarme inteligente, criado por membro do fórum XDA Mantelinho. Este mod irá configurar o ícone do alarme na sua barra de status para ser exibido apenas no um período predeterminado antes do alarme soar. Digamos que você tenha seu alarme definido de segunda a sexta. Você pode deixar o alarme definido durante toda a semana, mas não precisará ver aquele pequeno lembrete em forma de relógio da manhã de segunda-feira na sua barra de status durante o fim de semana.
Há uma infinidade de mods para diversos fins, e você pode apostar que destacaremos o máximo que pudermos no futuro. Enquanto isso, você pode conferir um repositório para várias modificações que foram elaboradas pelo administrador do desenvolvedor pulsador_g2. Há também um tutorial de desenvolvimento com o objetivo de fazer com que as pessoas criem seus próprios módulos e tornar esta a ferramenta mais poderosa para costumização há.
Bem quando você pensou que tudo isso não poderia ficar mais incrível, é tudo de código aberto. Não deixe de conferir o tópico original do fórum no Estrutura Xposed Para maiores informações.
Classe dispensada.