Como encontrar o índice de reversão Xiaomi e evitar tijolos ARB

Como o Google tornou obrigatório que todos os dispositivos que carregam o Android Pie tenham “Anti-Rollback Protection” embutida, e ainda não se tornou amplamente conhecido, muitas pessoas têm criticado seus dispositivos Xiaomi ( e possivelmente outros dispositivos da marca, mas Xiaomi é particularmente popular entre a comunidade modding Android) .

O que basicamente está acontecendo é que a Xiaomi empurrou o MIUI 10 Global Beta 8.7.5 para um punhado de dispositivos Xiaomi - no entanto, esta atualização continha proteção anti-reversão. O que o ARB significa é que você não pode reverter para uma versão MIUI anterior ou qualquer ROM contendo uma versão anterior do Android! É impossível, e se você tentar, você vai hardbrick seu dispositivo e torná-lo totalmente inútil .

Atualmente, não há como consertar ou restaurar um dispositivo que tenha sido bloqueado devido à proteção contra reversão. Você não pode restaurar um backup do TWRP, fazer o flash de uma nova ROM ou usar o MiFlash para restaurar uma imagem de fábrica. Uma vez que o ARB foi acionado, o único método para recuperar o dispositivo é usar o modo EDL ( que requer uma conta Xiaomi autorizada) ou trazê-lo para um centro de serviço autorizado.

Por que a Xiaomi incluiu proteção contra recuo em seu MIUI?

Isso não é necessariamente culpa da Xiaomi - como dissemos acima, essa é uma nova política obrigatória do Google para fabricantes de dispositivos Android que usarão a última versão do Android 9 Pie - então esse ARB estará afetando todos os dispositivos que usarão um Android 9 ROM baseado em torta.

No entanto, Xiaomi é uma das poucas empresas de telefonia Android que oferecem desbloqueio de bootloader, e oferece algum tipo de suporte para a comunidade de modding e desenvolvimento, daí porque muitos usuários Xiaomi são surpreendidos de repente.

O ARB é basicamente um novo método para evitar que ladrões telefônicos exibam ROMs não-oficiais em dispositivos roubados e revendê-los, ou impedir que varejistas suspeitos importem telefones que normalmente só estão disponíveis na China e exibem ROMs “globais” não oficiais. Então, basicamente, porque os futuros dispositivos Xiaomi estarão executando o “MIUI China” oficial baseado no Android Pie 9, os varejistas obscuros não poderão exibir “Global MIUI” rodando o Android 7 Nougat e vendê-los.

O que aconteceu com a autorização EDL?

Então, no passado, se você fizesse algo realmente ruim para um Xiaomi ou outro dispositivo Qualcomm SoC, você poderia entrar em EDL (Emergency Download Mode), que é um modo de inicialização alternativo para todos os dispositivos Qualcomm que podem ser usados ​​para descompactar um dispositivo .

No entanto, a Xiaomi e outras empresas começaram a bloquear o modo EDL, de modo que apenas os centros de serviço têm acesso a ele. Assim, o EDL não pode mais ser usado para descompactar um dispositivo Xiaomi que foi bloqueado devido ao ARB - o que impede que revendedores e ladrões suspeitos recuperem dispositivos acidentalmente bloqueados por ROMs não oficiais em dispositivos importados.

Basicamente, a Xiaomi não quer que os consumidores comprem versões chinesas de seu hardware com ROMs Globais instaladas, então eles fizeram duas coisas: impossibilitar a inicialização de uma ROM Global se o dispositivo não for uma versão Global (com a mensagem de aviso “This MIUI não pode ser instalado neste dispositivo ”) e fez com que o modo EDL não possa ser usado, a menos que você tenha uma conta Mi autorizada.

A tela do Xiaomi após o ARB foi acionada.

A maior diferença entre a implementação do ARB pela Google em comparação com a da Xiaomi é que a Xiaomi deu um passo à frente. O ARB do Google ( que é um recurso do Android Verified Boot 2.0) pode ser desativado se você desbloquear o gerenciador de inicialização, enquanto o ARB da Xiaomi não pode ser desativado, mesmo com um bootloader desbloqueado.

Aqui está uma lista de dispositivos Xiaomi com ARB ativado (clique na imagem para ampliar):

Lista atual de dispositivos Xiaomi e ROMs com proteção contra reversão.

Como verificar a proteção anti-recuo

Se você quiser ter certeza absoluta de que o ARB está ativado no dispositivo antes de exibir uma ROM personalizada, verifique o índice de reversão. Uma explicação rápida do índice de reversão:

  • Se o índice de retrocesso atual for menor que o índice de retrocesso nas imagens a serem exibidas, as imagens serão exibidas e o índice de retrocesso atual será incrementado para corresponder ao novo índice de retrocesso.
  • Se o índice de reversão atual for igual ao índice de reversão nas imagens a serem exibidas, as imagens serão exibidas e o índice de reversão não será alterado.
  • Se o índice de reversão atual for maior que o índice de reversão nas imagens a serem exibidas, as imagens serão rejeitadas se você estiver piscando via fastboot ou Mi Flash. (O TWRP não verifica os índices de reversão antes de piscar, e é por isso que quase todos os tijolos foram resultado do downgrade via TWRP.)

Como encontrar o índice de reversão atual

  1. Conecte seu dispositivo Xiaomi ao seu PC via USB
  2. Inicie um terminal do ADB (consulte o guia do Appual "Como instalar o ADB no Windows")
  3. Reinicie para o modo fastboot
  4. Digite o seguinte comando: fastboot getvar anti

Se a saída retornar vazia, o ARB ainda não está ativado no seu dispositivo. Se a saída retornar um número, o número retornado será seu índice de reversão atual. Por exemplo, se ele retornar "anti: 4", então "4" será o seu índice de reversão.

Como encontrar o índice de reversão de imagens

  1. Baixe o equivalente de ROM “fastboot” da ROM de recuperação que você está tentando instalar. A ROM de recuperação sempre tem o nome de marketing do dispositivo no nome do arquivo e termina em .zip. A ROM fastboot sempre tem o codinome do dispositivo no nome do arquivo e termina em .tar.gz.
  2. Extraia flash-all.bat do arquivo .tar.gz.
  3. Abra o flash-all.bat em um editor de texto como o Notepad ++ e procure a seguinte linha: set CURRENT_ANTI_VER = #

Esse número (#) é o índice de reversão da versão MIUI que você deseja exibir. Se esse número for igual ou maior que seu índice de reversão atual, é seguro piscar em TWRP, Mi Flash, etc. Se esse número for menor que seu índice de reversão atual, NÃO FLASH ESTE ROM VIA TWRP.

Então, para evitar disparar o ARB e bloquear completamente o seu dispositivo Xiaomi, verifique seu índice de reversão antes de tentar uma nova ROM ou downgrade via TWRP - embora você deva ficar com o Mi Flash ou fastboot para flash MIUI ROMs, porque o bootloader da Xiaomi tem proteção embutida impedir que você pisque uma ROM que tenha um índice de reversão menor.

Artigos Interessantes