Como ativar a API Camera2 persistente no Xiaomi Mi A2 através de reinicializações
Os proprietários de dispositivos Xiaomi Mi A2 que criaram root no dispositivo e ativaram a API Camera2 podem descobrir que ela não permanece ativada de forma consistente nas reinicializações. Neste guia, mostraremos um método simples, usando alguns comandos do ADB, para bloquear a API da Camera2 para um estado persistente, para que ela sempre seja ativada.
Depois de seguir este guia, você também pode desarraigar o seu Xiaomi Mi A2 e instalar um aplicativo modificado do GCam, por exemplo, e a API do Camera2 ainda estará ativada.
Antes de começar, há algumas coisas que você deve saber. Esse método não tocará em sua partição / system, portanto, você poderá continuar instalando OTAs ( supondo que você não tenha iniciado ou siga um procedimento de atualização OTA com raiz) . Este método também não requer uma partição de boot modificada, para que você possa manter seu bootloader bloqueado. A API Camera2 ainda será ativada após as atualizações OTA, o melhor de tudo.
Este método, no entanto , requer acesso root temporário - portanto, se o seu Xiaomi Mi A2 não estiver enraizado, você deverá ver o guia raiz do Appual para este dispositivo. E se você não seguir nossas instruções exatamente referentes ao procedimento de desbloqueio temporário, poderá ( e provavelmente) perderá todos os seus dados.
Requisitos:
- ADB e Fastboot ( consulte o guia do Appual Como instalar o ADB no Windows)
- Patched_boot.img
Primeiro você precisa habilitar as Opções de Desenvolvedor no seu Xiaomi Mi A2 (Configurações> Sistema> Sobre o Telefone> toque em Número de Compilação 7 vezes até que o Modo de Desenvolvedor esteja desbloqueado).
Agora vá em Settings> Developer Options, e habilite ADB ( USB Debugging) e Bootloader Unlock.
Agora conecte seu Xiaomi Mi A2 ao seu PC via USB, e inicie um terminal ADB ( segure Shift + clique com o botão direito do mouse dentro de sua pasta ADB principal, e selecione “Abrir uma janela de comando aqui”) .
No terminal ADB, digite ' adb devices' . Isso abrirá um aviso no seu dispositivo para aceitar o emparelhamento entre o ADB e seu telefone, então confirme o diálogo de pareamento.
Agora desligue seu dispositivo completamente e reinicie-o mantendo Power + Volume Inativo, mas não solte a tecla Diminuir Volume. Isso deve iniciar o seu Xiaomi Mi A2 no modo Fastboot, onde podemos continuar enviando comandos do ADB para o telefone.
No terminal ADB, digite: fastboot oem unlock
Agora copie o patched_boot.img para a sua pasta ADB principal no seu PC e digite no terminal ADB: fastboot boot patched_boot.img
Agora reinicie o seu Xiaomi Mi A2, e baixe o Magisk Manager - você não precisa instalar o Magisk em si, apenas o aplicativo Magisk Manager.
Agora, inicie o terminal ADB no seu PC novamente e digite:
Shell Adb Setprop persist.camera.HAL3.enabled 1 Setprop persist.camera.eis.enabled 1
Agora desligue o dispositivo novamente e, em seguida, reinicialize no Modo Fastboot ( Power + Volume Down enquanto mantém o Volume Down continuamente) . Não solte o botão Diminuir volume a qualquer momento - sim, você precisará digitar os comandos do ADB com 1 ponteiro.
Se você soltar o botão Diminuir Volume, seu Xiaomi Mi A2 executará uma reinicialização de fábrica - toda a sua partição de dados será apagada.
Em seguida, no terminal ADB, digite: fastboot oem lock
Isso irá bloquear novamente o seu bootloader, é claro. E então você pode digitar: fastboot reboot
Solte o botão de diminuir volume somente depois que o telefone começar a reinicializar o sistema Android!
Agora você pode instalar o GCam com a API Camera2 ativada permanentemente.
Para corrigir o problema da câmera frontal com o GCam modificado, basta acessar as configurações do Gcam e ativar “Camera.Enable_Hwhdr” nas Configurações do desenvolvedor.