Há casos em que queremos fazer algumas modificações em um aplicativo Android. Você pode não estar gostando da cor padrão do aplicativo. E você deseja alterá-lo para a cor de sua escolha.
Existem aplicativos Android que podem fazer isso por você. No entanto, as limitações de tais aplicativos força você a encontrar outra maneira. Bem, você pode descompilar, recompilar e assinar arquivos apk com a ajuda do seu PC.
Existe uma ferramenta para arquivos apk Android de engenharia reversa e é chamada de "ApkTool". Com esta ferramenta, você pode decodificar qualquer aplicativo Android e fazer modificações nele.
A maioria das partes dos aplicativos Android é escrita em Java. Portanto, primeiro você precisará do Java Development Kit instalado em seu PC para executar esta ferramenta. Depois de instalar o Java em seu PC, prossiga com as etapas a seguir para modificar os aplicativos Android usando o ApkTool.
(O procedimento a seguir é apenas para usuários do Windows)
Modificar aplicativos Android usando ApkTool
Passo 1: Crie uma pasta com o nome apktool em sua área de trabalho.
Passo 2: Adicionar apktool.bat (script de wrapper do Windows) para esta pasta. Clique com o botão direito no link e salve-o na pasta.
Etapa 3: Baixe a versão mais recente do ApkTool em aqui.
Passo 4: Mova o ApkTool para a mesma pasta que você criou na etapa 1.
Então, seu ApkTool está pronto depois disso.
Etapa 5: Mova o arquivo apk do aplicativo Android dentro da mesma pasta.
Etapa 6: Pressione shift e clique com o botão direito na pasta para abrir uma janela de comando.
Etapa 7: Instale o framework para o aplicativo que você deseja descompilar. Você pode fazer isso com o seguinte comando.
Etapa 8: Descompile o aplicativo com o seguinte comando.
Etapa 9: Edite os arquivos do aplicativo agora. Você obterá todos os arquivos do aplicativo dentro de uma pasta separada na mesma pasta acima.
Etapa 10: Recompile o arquivo apk usando o comando mencionado abaixo.
Não insira .apk no final.
Etapa 11: Seu novo arquivo apk pode ser encontrado dentro da pasta "dist" que será criada na pasta do aplicativo.
Agora você precisará de uma ferramenta para assinar o arquivo apk que você recompilou.
Etapa 12: Crie outra pasta com o nome signapk em sua área de trabalho.
Etapa 13: Baixar SignApk e extraia-o para a pasta que você criou na etapa 12.
Etapa 14: Mova o novo arquivo apk obtido na etapa 11 para esta pasta.
Etapa 15: Abra a janela de comando dentro da pasta signapk e assine o novo apk com o seguinte comando.
java -jar signapk.jar certificate.pem key.pk8 appname.apk appname-assinado.apk
Um novo apk assinado será criado dentro da pasta signapk. Este é o seu apk final modificado / editado. Você pode renomear este novo apk assinado.
Mova este novo arquivo apk assinado para o seu dispositivo Android e instale o aplicativo modificado. Você não pode instalar o arquivo apk sem assiná-lo, pois o Android não permitirá que você faça isso.
Quando um desenvolvedor cria um arquivo apk com a ajuda do Android Studio, o apk é assinado por padrão. Então, enquanto você descompila e recompila o arquivo apk, você terá que realizar esta etapa extra para instalá-lo no dispositivo Android.