O CrossPro (também conhecido como CrossS MTZ) é uma solução avançada e de código aberto para entusiastas de customização da MIUI/HyperOS. Ele permite que você desmonte, edite e aplique temas .mtz de terceiros, superando as restrições impostas pelo Gerenciador de Temas oficial da Xiaomi.
- Extração Inteligente: Descompacta módulos específicos do tema (SystemUI, Framework, Ícones, etc.) para edição individual.
- Re-empacotamento Automático: Re-zipa os módulos alterados e gera um novo arquivo
.mtzpronto para uso. - Navegação de Estrutura: Explore a árvore de arquivos interna do tema como um explorador de arquivos comum.
- Altere o Título, Autor, Designer e Versão do tema.
- Edite o arquivo
description.xmlatravés de uma interface amigável. - Suporte a múltiplas linguagens e versões de adaptador MIUI.
- Editor de Cores: Interface visual para modificar valores hexadecimais em arquivos de cores (
colors.xml). - Substituição de Assets: Troque papéis de parede (
wallpaper), ícones e pré-visualizações (preview) com apenas alguns cliques.
- Serviço de Acessibilidade: Monitora ativamente o Gerenciador de Temas da MIUI para interceptar tentativas de restauração do tema padrão.
- Background Monitor Thread: Uma thread dedicada que roda em um
ForegroundServicepara garantir que o processo não seja morto pelo sistema e restaure o tema automaticamente caso a MIUI o remova.
- Aplica temas diretamente na pasta protegida
/data/user/0/com.android.thememanager/files/snapshot/sem necessidade de Root.
O CrossPro opera em três camadas principais:
- Camada de Edição (App): Gerencia o ciclo de vida dos arquivos temporários e a UI de edição.
- Camada de Privilégios (Shizuku): Utilizada para realizar operações de escrita em diretórios do sistema que o aplicativo normalmente não teria acesso.
- Camada de Persistência (AccessibilityService): Atua como uma sentinela. Se o sistema MIUI detectar um tema "não autorizado" e tentar removê-lo, o serviço detecta a ausência do arquivo de snapshot e o restaura instantaneamente a partir do backup salvo no
SharedPreferences.
- Dispositivo com MIUI ou HyperOS.
- Android 10 ou superior.
- Shizuku instalado e configurado (Link para download).
- Ative o Shizuku: Inicie o Shizuku e autorize o CrossPro.
- Importe um Tema: Clique em "Selecionar MTZ" e escolha seu arquivo de tema.
- Edite: Navegue pelos componentes, altere cores ou metadados conforme desejar.
- Configure a Acessibilidade:
- Vá nas configurações do sistema e ative o Serviço de Acessibilidade do CrossPro.
- Isso é crucial para que o bypass de "tempo expirado" funcione.
- Aplique: Clique no botão "Aplicar Tema". O app irá injetar o tema e abrir o instalador oficial da MIUI para confirmar.
- O tema volta para o padrão após alguns minutos:
- Verifique se o Serviço de Acessibilidade está ativado.
- Desative as "Otimizações de Bateria" para o CrossPro (defina como "Sem restrições").
- Shizuku não conecta:
- Certifique-se de que a Depuração Sem Fio (Wireless Debugging) está ativa nas Opções de Desenvolvedor.
- Erro ao abrir o MTZ:
- O arquivo pode estar corrompido ou protegido por criptografia de terceiros incompatível.
Este projeto é destinado apenas para fins de personalização pessoal. Não incentivamos a pirataria de temas pagos da loja oficial da Xiaomi. Use com responsabilidade.
Desenvolvido com ❤️ para a comunidade de customização Android.