For the complete documentation index, see llms.txt. This page is also available as Markdown.

Personalizando o Android SDK

Configuração

Recomendamos aplicar estas configurações ao iniciar o app.

// conectando ao servidor da API
OzLivenessSDK.setApiConnection(OzConnection.fromServiceToken(HOST, TOKEN))
// configurações para o número de tentativas de detectar uma ação
OzLivenessSDK.config.attemptSettings = attemptSettings 
// a possibilidade de exibir informações adicionais de depuração (isso pode ser feito clicando no número da versão do SDK)
OzLivenessSDK.config.allowDebugVisualization = allowDebugVisualization 
// configurações de registro
OzLivenessSDK.config.logging = ozLogging 
OzConfig config = OzLivenessSDK.INSTANCE.getConfig();
// conectando ao servidor da API
OzLivenessSDK.setApiConnection(OzConnection.fromServiceToken(HOST, TOKEN));
// configurações para o número de tentativas de detectar uma ação
config.setAttemptSettings(attemptSettings); 
// a possibilidade de exibir informações adicionais de depuração (isso pode ser feito clicando no número da versão do SDK)
config.setAllowDebugVisualization(allowDebugVisualization); 
// configurações de registro
config.setLogging(ozLogging); 

Personalização da interface

Para personalizar a interface do Oz Liveness, use Personalização da UI como mostrado abaixo. Para a descrição dos parâmetros de personalização, consulte os Métodos e propriedades do Android SDK.

OzLivenessSDK.config.customization = UICustomization(
    // parâmetros de personalização para a barra de ferramentas
    toolbarCustomization = ToolbarCustomization(
        closeIconRes = R.drawable.ib_close,
        closeIconTint = Color.ColorRes(R.color.white),
        titleTextFont = R.font.roboto,
        titleTextSize = 18,
        titleTextAlpha = 100,
        titleTextColor = Color.ColorRes(R.color.white),
        backgroundColor = Color.ColorRes(R.color.black),
        backgroundAlpha = 60,
        isTitleCentered = true,
        title = "Análise",
    ),
    // parâmetros de personalização para a dica central
   centerHintCustomization = CenterHintCustomization(
        textFont = R.font.roboto,
        textColor = Color.ColorRes(R.color.text_color),
        textSize = 20,
        verticalPosition = 50,
        textStyle = R.style.Sdk_Text_Primary,
        backgroundColor = Color.ColorRes(R.color.color_surface),
        backgroundOpacity = 56,
        backgroundCornerRadius = 14,
        textAlpha = 100,
    ),
    // parâmetros de personalização para a animação da dica
    hintAnimation = HintAnimation(
    hintGradientColor = Color.ColorRes(R.color.red),
    hintGradientOpacity = 80,
    animationIconSize = 120,
    hideAnimation = false,
),
    // parâmetros de personalização para a moldura ao redor do rosto do usuário
    faceFrameCustomization = FaceFrameCustomization(
        geometryType = GeometryType.Rectangle(10), // 10 é o raio do canto
        strokeDefaultColor = Color.ColorRes(R.color.error_red),
        strokeFaceInFrameColor = Color.ColorRes(R.color.success_green),
        strokeAlpha = 100,
        strokeWidth = 5,
        strokePadding = 3,
    ),
    // parâmetros de personalização para o fundo fora da moldura
    backgroundCustomization = BackgroundCustomization(
        backgroundColor = Color.ColorRes(R.color.black),
        backgroundAlpha = 60,
    ),
    // parâmetros de personalização para o texto da versão do SDK
    versionTextCustomization = VersionTextCustomization(
        textFont = R.font.roboto,
        textSize = 12,
        textColor = Color.ColorRes(R.color.white),
        textAlpha = 100,
    ),
    // parâmetros de personalização para o texto de proteção antiscam
    antiScamCustomization = AntiScamCustomization(
        textMessage = "",
        textFont = R.font.roboto,
        textSize = 14,
        textColor = Color.ColorRes(R.color.text_color),
        textAlpha = 100,
        backgroundColor = Color.ColorRes(R.color.color_surface),
        backgroundOpacity = 100,
        cornerRadius = 20,
        flashColor = Color.ColorRes(R.color.green),
    ),
    // parâmetros personalizados do logotipo
    // deve ser permitido pela licença
    logoCustomization = LogoCustomization(
    image = Image.Drawable(R.drawable.ic_logo),
    size = Size(176, 64),
    verticalPosition = 100,
    horizontalPosition = 50,
    )
)

Por padrão, o SDK usa a localidade do dispositivo. Para alterar a localidade, use o código abaixo:

Atualizado

Isto foi útil?