Биометрическая авторизация

183
24 июня 2021, 18:40
private BiometricPrompt biometricPrompt;
pribate BiometricPrompt.PromptInfo promptInfo = createPromptInfoBuilder().build();
public BiometricPrompt.PromptInfo.Builder createPromptInfoBuilder(){
    return new BiometricPrompt.PromptInfo.Builder ()
            .setTitle(context.getString(R.string.sign_in_when_biometric))
            .setNegativeButtonText(context.getString(R.string.cancel));
}
biometricPrompt.authenticate(promptInfo);// вызов диалога

1) Возможно ли обойтись без диалога? У нас своеобразный дизайн под данную авторизацию.. 2) Как можно настроить стиль для данного диалога? Цвет текста, стиль кнопок..

Использую: implementation 'androidx.biometric:biometric:1.0.0-alpha04'

Answer 1

Ответ на второй вопрос:

<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
        <item name="alertDialogTheme">@style/Alert.Dialog</item>
        <item name="android:alertDialogTheme">@style/Alert.Dialog</item>
</style>
<style name="Alert.Dialog" parent="Theme.MaterialComponents.Light.Dialog.Alert">
    <item name="android:textColor">@color/app_white_mode_text_color</item>
    <item name="android:textColorPrimary">@color/app_white_mode_text_color</item>
    <item name="android:buttonBarPositiveButtonStyle">@style/Alert.Button.Positive</item>
    <item name="android:buttonBarNegativeButtonStyle">@style/Alert.Button.Negative</item>
    <item name="buttonBarPositiveButtonStyle">@style/Alert.Button.Positive</item>
    <item name="buttonBarNegativeButtonStyle">@style/Alert.Button.Negative</item>    
  </style>
<style name="Alert.Button.Positive" parent="Widget.MaterialComponents.Button.TextButton">
    <item name="rippleColor">@color/colorAccent</item>
    <item name="android:textColor">@color/colorPrimary</item>
</style>
<style name="Alert.Button.Negative" parent="Alert.Button.Positive">
    <item name="rippleColor">#F44336</item>
    <item name="android:textColor">#F44336</item>
</style>

В моем случае android:textColorтемы активити белая и из-за этого title диалога сливался с фоном диалога.

READ ALSO
Runtime Permissions

Runtime Permissions

Пытаюсь сделать скриншот по нажатию кнопки следующим образом:

127
Как заполнить ArrayList массивами?

Как заполнить ArrayList массивами?

Есть текстовый файл, в который записаны числа (каждое с новой строки) в таком формате: 1075 5018 6542 1456 и тд Хочу создать ArrayList массивов и каждый...

115
Поиск по enum. Java

Поиск по enum. Java

Всем привет! У меня есть два EnumВ одном написана стоимость, в другом предмет

255
Лямбда выражения, странности с телом лямбд

Лямбда выражения, странности с телом лямбд

Вопрос написал ниже в комментах кодаДа там два вопроса, но второй не отдельный вопрос, а лишь уточнение первого вопроса

72