Como ativar a API Camera2 no Android com e sem privilégios de root

No Android, os desenvolvedores de aplicativos podem usar a API Camera2 do Google para interagir com o hardware da câmera do dispositivo. É um pré-requisito crucial para aplicativos de câmera de terceiros, como o GCam. No entanto, devido ao controle que essa API oferece ao aplicativo, a maioria dos fabricantes tende a manter a Camera2 desativada por padrão.

Por que você precisa da API Camera2?

Em resumo, a API Camera2 fornece aos aplicativos as ferramentas necessárias para usar ou controlar o hardware da câmera do telefone. Embora os detalhes de seu funcionamento estejam além do escopo deste guia, é importante saber que a maioria dos aplicativos de câmera de terceiros depende dela. Isso ocorre porque o próprio aplicativo de câmera, diferentemente de outros serviços, precisa de acesso direto para aproveitar ao máximo o hardware disponível.

Por exemplo, a câmera padrão do WhatsApp inclui opções para tirar fotos ou gravar vídeos, ativar o flash e alternar entre as câmeras frontal e traseira. Em contrapartida, existem aplicativos de câmera mais completos, como o GCam, que exigem recursos como captura de imagem em RAW, ajuste de balanço de branco, velocidade do obturador, ISO, foco manual e assim por diante. É justamente para este último ponto que a API Camera2 é utilizada.

↪ Verifique se a API Camera2 está ativada no seu dispositivo

Comece verificando se a API Camera2 está habilitada no seu telefone. Você pode pesquisar em fóruns online para verificar a compatibilidade ou usar um aplicativo de terceiros que faça essa verificação. Se preferir a segunda opção, baixe o “Sonda API Camera2Da Google Play Store.

O aplicativo fornecerá detalhes completos sobre a compatibilidade do Camera2 com o seu telefone. Você poderá ver alguns termos sob o título “Nível de suporte de hardwareEis o que isso significa:

  1. LimitadoAs portas da câmera podem não funcionar como esperado, e é provável que você encontre erros e possíveis problemas técnicos no futuro.
  2. VelhoAs funções básicas da câmera continuarão funcionando, mas os controles avançados serão limitados.
  3. Cheio أو Nível 3Seu telefone oferece suporte completo à API Camera2 e é totalmente compatível com aplicativos de câmera de terceiros.

A API Camera2 Probe fornecerá informações completas sobre os recursos e limitações suportados. Ela isolará as câmeras traseira e frontal e fornecerá detalhes completos sobre as taxas de quadros de vídeo (FPS) suportadas, modos de foco, configurações de exposição, modos de estabilização e tamanhos de pré-visualização.

Como ativar a API Camera2 no seu celular Android?

Esta seção explicará algumas maneiras diferentes de habilitar a API Camera2 no seu dispositivo. No entanto, tenha cuidado, pois cada processo requer algum tipo de alteração nos arquivos do sistema. Se você simplesmente precisa de um aplicativo de câmera de terceiros, tente [o seguinte método/método]. GCam Go — Contém todas as funcionalidades básicas da câmera e não exige que o telefone seja totalmente compatível com a Camera2.

1) Módulo Magisk para Camera2API (requer privilégios de root)

Com a abordagem padrão do Magisk, instalar a correção será suficiente para contornar as limitações do Camera2, embora exija que seu telefone tenha privilégios de root.

  1. Faça o download do Módulo Camera2API Do repositório jhangyu no GitHub.
  2. Instale a unidade
    • Para fazer isso, abra o Magisk > Módulos (canto inferior direito) > Instalar do armazenamento > Selecione o arquivo .zip que você baixou.
  3. Reinicie o seu dispositivo.

2) Emulador de Terminal (requer privilégios de root)

Usuários que utilizam uma ferramenta de root diferente, como o KernelSU, podem usar o aplicativo. emulador de terminal Para modificar os arquivos build.prop e habilitar a API.

  1. Baixe o Terminal Emulator no seu dispositivo.
    • Você pode encontrar o arquivo APK deste aplicativo em fóruns e sites.
  2. Conceda privilégios de root ao aplicativo digitando: su
  3. Após terminar, anote as duas coisas seguintes:
    • setprop persist.camera.HAL3.enabled 1
    • setprop vendor.persist.camera.HAL3.enabled 1
  4. Pressione Enter e reinicie o seu dispositivo.

Comentários estão fechados.