O Huawei Mate 20 será lançado no próximo mês. Ele terá um conjunto de sensores de câmera traseira triplo retangular, mas quais recursos de câmera ele terá no EMUI 9?
No próximo mês veremos vários anúncios de smartphones de alto perfil. Esperamos ver o LG V40 ThinQ, o Google Pixel 3, o Razer Phone 2, um novo telefone Samsung Galaxy A, o Huawei Mate 20, o OnePlus 6Te o Honor Magic 2. Enquanto nós basicamente saiba tudo o que há para saber sobre o Pixel 3, os outros smartphones não estão tão bem documentados. Nós sabemos o design básico e hardware do Huawei Mate 20 graças a vazamentos anteriores, e agora podemos compartilhar algumas dicas sobre os possíveis recursos de seu aplicativo de câmera. Não podemos garantir que os recursos serão lançados com o Huawei Mate 20, mas esses novos recursos da câmera EMUI 9 certamente aparecerão em algum futuro dispositivo Huawei ou Honor.
Muitas vezes, a desmontagem de um APK pode prever recursos que podem chegar em uma atualização futura de um aplicativo, mas é possível que qualquer um dos recursos mencionados aqui não chegue em uma versão futura. Isso ocorre porque esses recursos não estão atualmente implementados na versão ativa e podem ser retirados a qualquer momento pelo Google em uma versão futura.
Agradecimentos especiais à PNF Software por nos fornecer Descompilador JEB. O JEB possibilitou descompilar e analisar o código do aplicativo de câmera EMUI 9. O firmware do Huawei Mate 20 (datado de 13 de setembro) que analisamos nos foi fornecido por FunkyHuawei.club, um serviço que permite aos usuários atualizar, desconstruir, ou renomear Telefones Huawei e Honor mediante taxa. FunkyHuawei está planejando oferecer suporte total à próxima série Huawei Mate 20 e atualmente oferece um venda para leitores XDA.
Modo Subaquático
Este é de longe o novo recurso mais estranho que encontrei no aplicativo de câmera EMUI 9. O Huawei P20 Pro tem classificação IP67 para resistência à poeira e água, mas não é totalmente à prova d'água, então você pode estragar seu telefone tentando gravar um vídeo enquanto ele está submerso na água. Não sabemos se o próximo Huawei Mate 20 ou Huawei Mate 20 Pro será à prova d'água, mas não parece que isso importa porque este modo subaquático foi projetado para funcionar com ou sem à prova d'água telefone.
De acordo com as cordas que encontrei, o Modo Subaquático foi projetado para ajudá-lo a “tirar fotos nítidas em ambientes subaquáticos”. Você pode pressionar o botão de diminuir volume para tirar uma foto, pressione o botão de aumentar volume para gravar um vídeo, pressione o botão liga/desliga para ligar/desligar a câmera ou toque e segure o botão na parte inferior para saída. Tudo isso pode ser feito tocando na tela através de uma capa de telefone à prova d'água e, aparentemente, a própria Huawei oferecerá essas capas. Porém, a empresa alerta que qualquer dano causado ao seu telefone pelo não cumprimento correto das instruções não será coberto pela garantia.
Encontrei um gráfico relevante para o Modo Subaquático e parece a imagem de um telefone em uma bolsa. A Huawei está incentivando você a colocar seu smartphone realmente caro em uma bolsa e mergulhá-lo na água para tirar ótimas fotos. Alguns de vocês podem achar isso muito legal, mas acho que vou passar.
As duas capturas de tela abaixo mostram como usamos o JEB Decompiler para nos ajudar na descoberta desse recurso. A captura de tela à esquerda nos mostra uma referência cruzada do campo de imagem no código com o ativo real, enquanto a captura de tela à direita mostra que a propriedade ro.hwcamera_underwater_enable
deve ser definido como verdadeiro para que esse recurso seja utilizável. Verificamos local.prop em /product/etc/prop, no entanto, o sinalizador estava faltando. É possível que esse recurso não seja lançado com o Huawei Mate 20, mas como examinamos o software de pré-lançamento, não sabemos se a Huawei mudará a opção posteriormente. O modo subaquático não parece exigir hardware especial (como o novo HiSilicon Kirin 980) para funcionar, pois não há um sinalizador de capacidade de câmera Huawei definido no aplicativo.
Cinema de IA
Este próximo recurso não é surpreendente, já que a Huawei nos disse explicitamente durante o lançamento do HiSilicon Kirin 980 que o chipset seria capaz de reconhecer objetos em tempo real em vídeos graças aos seus NPUs duplos. Chamado de “AI Cinema”, parece que o recurso aplicará certos filtros em tempo real durante o vídeo gravação. Os filtros disponíveis são AI Color, Background Blur, Fresh, Vintage e Suspense. A imagem abaixo mostra os gráficos de amostra para cada filtro que a Huawei incluiu no aplicativo de câmera EMUI 9.
Abaixo estão as strings que usei para obter os nomes verdadeiros de cada filtro.
<stringname="ai_cinema_effect_none">Nonestring>
<stringname="ai_cinema_effect_bokeh">Background blurstring>
<stringname="ai_cinema_effect_color">AI colorstring>
<stringname="ai_cinema_effect_fresh">Freshstring>
<stringname="ai_cinema_effect_nostalgia">Vintagestring>
<stringname="ai_cinema_effect_hitchcock">Suspensestring>
<stringname="ai_cinema_color_tip_select">Touch to select colors.string>
Por último, para que este recurso seja habilitado, ro.hwcamera.aimovie_enable
deve ser definido como verdadeiro. Este não é o caso na versão atual que eu estava analisando, mas dadas as capacidades do Kirin 980, ficaríamos surpresos se um recurso como esse não estivesse habilitado no momento em que o dispositivo fosse enviado. O Kirin 980 deve suportar o recurso AI Movie, no entanto, já que o sinalizador de capacidade da câmera para ele está definido.
Zoom IA
Se você tem dificuldade em encontrar o nível de zoom perfeito para tirar uma ótima foto, o recurso AI Zoom da Huawei pode ser para você. As strings indicam que o recurso ajustará automaticamente o nível de zoom para manter o assunto centralizado. Além disso, as strings não nos dizem muito sobre o recurso.
<stringname="title_smart_zoom">AI zoomstring>
<stringname="remark_smart_zoom">Automatically adjust the zoom level to keep your subject centeredstring>
<stringname="toast_smart_zoom_enter">AI zoom enabled.string>
<stringname="toast_smart_zoom_quit">AI zoom disabled.string>
<stringname="toast_smart_zoom_fail">Unable to lock on to subject.string>
<stringname="toast_smart_zoom_first_tip">Touch the padlock to lock on and enable AI zoom.string>
Investigando o código, podemos ver que existem três requisitos para que o recurso seja habilitado:
- A resolução de gravação de vídeo deve ser de pelo menos 1080p.
- AI Cinema deve estar ativado.
- O nível de beleza deve ser 0 (desligado).
Também podemos ver que o “assunto” ao qual as strings se referem é o rosto de uma pessoa, a julgar pela referência ao Smart Zoom (AI Zoom) na classe FaceDetectionExtension. Por último, podemos ver que pode haver compensação manual para AI Zoom caso o algoritmo amplie o assunto errado. Partes do código mencionam a captura da posição de toque ou toque e o cálculo de um retângulo para ampliar.
Para que o AI Zoom seja ativado, ro.hwcamera.smartzoom_enable
deve ser definido como verdadeiro. Novamente, esse recurso não está habilitado na versão que estou vendo, mas o HiSilicon Kirin 980 certamente é capaz desse recurso, então não ficaria surpreso em ver esse recurso no Huawei Mate 20.
Bokeh de vídeo
Bokeh é o processo de destacar o assunto em primeiro plano, desfocando o fundo ao redor do assunto. Os efeitos Bokeh colocam formas no fundo, como estrelas ou círculos, o que dá a ilusão de luzes. A Huawei oferecerá vários efeitos bokeh de vídeo, conforme mostrado nos exemplos de gráficos abaixo.
Vídeo Bokeh, como AI Zoom e AI Cinema, exigirão suporte na câmera HAL. Especificamente, o videoBokehSpotShapeSupported
e videoBokehSpotShapeValueSupported
as capacidades da câmera devem ser definidas. Acreditamos que o Mate 20 suportará isso, embora não possamos confirmar se o recurso está realmente habilitado no dispositivo.
Isso é tudo que pudemos aprender com o aplicativo de câmera EMUI 9 no despejo de firmware do Huawei Mate 20. Se aprendermos mais sobre o Huawei Mate 20 ou Huawei Mate 20 Pro, avisaremos a todos. Temos algumas novidades especiais para nossos leitores que não exigem que você possua um dispositivo Huawei ou Honor para serem apreciadas, portanto, fique atento!
Participe dos fóruns do Huawei Mate 20
Participe dos fóruns do Huawei Mate 20 Pro
Nota: a Huawei tem parou de fornecer códigos oficiais de desbloqueio do bootloader para seus dispositivos. Portanto, o bootloader do Huawei Mate 20 e Huawei Mate 20 Pro não pode ser desbloqueado, o que significa que os usuários não podem fazer flash Magisk/TWRP/Projeto Agudos Imagens genéricas do sistema/ROMs personalizadas baseadas em AOSP.