Personalizando o Android SDK
Configuração
// 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
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,
)
)AnteriorVerificando Liveness e Biometria facialPróximoComo restaurar o design anterior após uma atualização
Atualizado
Isto foi útil?
