LivenessFacetecSDKCustomization em LivenessFacetecSDKConfig. Cada propriedade é um espelho tipado da customização correspondente do FaceTec — quando você define um campo, ele é aplicado; quando deixa null, o FaceTec usa o padrão.
Estrutura geral
Sub-customizações disponíveis
| Propriedade | Tipo | O que controla |
|---|---|---|
cancelButton | CancelButtonCustomization? | Imagem, posição e visibilidade do botão de cancelar |
feedback | FeedbackCustomization? | Cores, fonte e animação da barra de mensagens |
frame | FrameCustomization? | Cor de fundo, borda e cantos arredondados do frame |
guidance | GuidanceCustomization? | Telas de “pronto” e “tente novamente” e botões |
idScan | IDScanCustomization? | Telas de captura de documento (quando habilitado) |
initialLoadingAnimation | InitialLoadingAnimationCustomization? | Animação inicial de carregamento |
ocrConfirmation | OCRConfirmationCustomization? | Tela de confirmação de OCR |
oval | OvalCustomization? | Cores e largura do oval guia e do indicador de progresso |
overlay | OverlayCustomization? | Cor de fundo do overlay e imagem de marca |
resultScreen | ResultScreenCustomization? | Animações e cores da tela de resultado |
securityWatermarkImage | SecurityWatermarkImage? | Marca-d’água: FACETEC, FACETEC_ZOOM, FACETEC_POWERED_BY |
vocalGuidance | VocalGuidanceCustomization? | Modo (MINIMAL, FULL, NONE) e arquivos de áudio |
exitAnimationSuccessCustom | ExitAnimationCustomization? | Animação de saída em caso de sucesso |
exitAnimationUnsuccessCustom | ExitAnimationCustomization? | Animação de saída em caso de erro |
exitAnimationSuccessResourceID | Int? | Recurso drawable da animação de sucesso (alternativa a exitAnimationSuccessCustom) |
exitAnimationUnsuccessResourceID | Int? | Recurso drawable da animação de erro |
enableOfficialIDPhoto | Boolean? | Habilita o fluxo de captura de documento oficial |
overrideResultScreenSuccessMessage | String? | Sobrescreve a mensagem de sucesso da tela de resultado |
activityThemeId | Int? | ID do tema Android aplicado à Activity da captura |
Exemplo: cores básicas e cancelamento no canto superior esquerdo
Boas práticas
- Mantenha contraste suficiente entre o oval guia e o fundo para preservar a acessibilidade.
- Evite fontes muito pequenas em
guidance.headerFont/subtextFont— o FaceTec já balanceia tamanhos para legibilidade em câmeras frontais. - Teste em devices com tela curta (relação ~16:9) — alguns elementos posicionados manualmente (como
cancelButton.customLocation) podem sobrepor o oval. - Reuse o mesmo
LivenessFacetecSDKCustomizationentre o init e chamadas subsequentes; trocar customização exige reinicializar o SDK.
Próximos passos
Implementação
Veja como passar a customização no
initSolução de problemas
Diagnostique problemas com cores, fontes e recursos