diff --git a/app/src/main/java/com/kunzisoft/keepass/biometric/AdvancedUnlockedViewManager.kt b/app/src/main/java/com/kunzisoft/keepass/biometric/AdvancedUnlockedViewManager.kt
index ada2cd004..d1274da9c 100644
--- a/app/src/main/java/com/kunzisoft/keepass/biometric/AdvancedUnlockedViewManager.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/biometric/AdvancedUnlockedViewManager.kt
@@ -144,29 +144,25 @@ class AdvancedUnlockedViewManager(var context: FragmentActivity,
private fun initNotAvailable() {
showFingerPrintViews(false)
- advancedUnlockInfoView?.stopIconViewAnimation()
advancedUnlockInfoView?.setIconViewClickListener(null)
}
private fun initPause() {
showFingerPrintViews(true)
- advancedUnlockInfoView?.stopIconViewAnimation()
advancedUnlockInfoView?.setIconViewClickListener(null)
}
private fun initNotConfigured() {
showFingerPrintViews(true)
setAdvancedUnlockedView(R.string.configure_biometric)
- advancedUnlockInfoView?.stopIconViewAnimation()
advancedUnlockInfoView?.setIconViewClickListener(null)
}
private fun initWaitData() {
showFingerPrintViews(true)
- setAdvancedUnlockedView(R.string.no_password_stored)
- advancedUnlockInfoView?.startIconViewAnimation()
+ setAdvancedUnlockedView(R.string.no_credentials_stored)
advancedUnlockInfoView?.setIconViewClickListener(null)
}
@@ -174,7 +170,6 @@ class AdvancedUnlockedViewManager(var context: FragmentActivity,
private fun initEncryptData() {
showFingerPrintViews(true)
setAdvancedUnlockedView(R.string.open_biometric_prompt_store_credential)
- advancedUnlockInfoView?.startIconViewAnimation()
biometricHelper?.initEncryptData { biometricPrompt, cryptoObject, promptInfo ->
// Set listener to open the biometric dialog and save credential
@@ -189,7 +184,6 @@ class AdvancedUnlockedViewManager(var context: FragmentActivity,
private fun initDecryptData() {
showFingerPrintViews(true)
setAdvancedUnlockedView(R.string.open_biometric_prompt_unlock_database)
- advancedUnlockInfoView?.startIconViewAnimation()
if (biometricHelper != null) {
prefsNoBackup.getString(preferenceKeyIvSpec, null)?.let {
diff --git a/app/src/main/java/com/kunzisoft/keepass/biometric/FingerPrintAnimatedVector.kt b/app/src/main/java/com/kunzisoft/keepass/biometric/FingerPrintAnimatedVector.kt
index 8800e891f..835d57998 100644
--- a/app/src/main/java/com/kunzisoft/keepass/biometric/FingerPrintAnimatedVector.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/biometric/FingerPrintAnimatedVector.kt
@@ -39,19 +39,23 @@ class FingerPrintAnimatedVector(context: Context, imageView: ImageView) {
imageView.setImageDrawable(scanFingerprint)
}
+ private var animationCallback = object : Animatable2.AnimationCallback() {
+ override fun onAnimationEnd(drawable: Drawable) {
+ if (!scanFingerprint.isRunning)
+ scanFingerprint.start()
+ }
+ }
+
fun startScan() {
- scanFingerprint.registerAnimationCallback(object : Animatable2.AnimationCallback() {
- override fun onAnimationEnd(drawable: Drawable) {
- if (!scanFingerprint.isRunning)
- scanFingerprint.start()
- }
- })
+ scanFingerprint.registerAnimationCallback(animationCallback)
if (!scanFingerprint.isRunning)
scanFingerprint.start()
}
fun stopScan() {
+ scanFingerprint.unregisterAnimationCallback(animationCallback)
+
if (scanFingerprint.isRunning)
scanFingerprint.stop()
}
diff --git a/app/src/main/java/com/kunzisoft/keepass/view/AdvancedUnlockInfoView.kt b/app/src/main/java/com/kunzisoft/keepass/view/AdvancedUnlockInfoView.kt
index 2411094b4..9d629d584 100644
--- a/app/src/main/java/com/kunzisoft/keepass/view/AdvancedUnlockInfoView.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/view/AdvancedUnlockInfoView.kt
@@ -50,8 +50,12 @@ class AdvancedUnlockInfoView @JvmOverloads constructor(context: Context,
}
fun setIconViewClickListener(listener: ((view: View)->Unit)?) {
- unlockIconImageView?.setOnClickListener(listener)
+ if (listener == null)
+ stopIconViewAnimation()
+ else
+ startIconViewAnimation()
unlockContainerView.alpha = if (listener == null) 0.8f else 1f
+ unlockIconImageView?.setOnClickListener(listener)
}
var text: CharSequence
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 2cf9591ab..3f1866633 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -184,7 +184,7 @@
اربط بطاقة الذاكرة لإنشاء او تحميل قاعدة بيانات.
بناء %1$s
تم حفظ كلمة السر المشفرة
- قاعدة البيانات لا تمتلك كلمة سر.
+ قاعدة البيانات لا تمتلك كلمة سر.
مظهر
عام
ملأ تلقائي
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 1a2b14e16..cd5b62a07 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -223,7 +223,7 @@
Otisk prstu není rozpoznán
Problém s otiskem prstu: %1$s
Použít pro uložení tohoto hesla otisk prstu
- Tato databáze zatím není chráněna heslem.
+ Tato databáze zatím není chráněna heslem.
Historie
Vzhled
Obecné
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index a12b30fb5..cc36e9565 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -219,7 +219,7 @@
Kunne ikke genkende fingeraftryk
Problem med fingeraftryk: %1$s
Brug fingeraftryk til at gemme adgangskoden
- Databasen har endnu ikke en adgangskode.
+ Databasen har endnu ikke en adgangskode.
Historik
Udseende
Generelt
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index a8d960c02..f7fde4a18 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -213,7 +213,7 @@
Verwendung
Allgemein
Fingerabdruck verwenden, um dieses Passwort zu speichern
- Diese Datenbank hat noch kein Passwort.
+ Diese Datenbank hat noch kein Passwort.
App-Design, das in der App genutzt wird
Verschlüsselung
Schlüsselableitungsfunktion
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 2c8b2721f..8cc0bdeab 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -205,7 +205,7 @@ Spanish translation by José I. Paños. Updated by David García-Abad (23-09-201
Huella digital no reconocida
Problema de huella digital: %1$s
Usa la huella digital para almacenar esta contraseña
- Aún sin contraseña almacenada para esta base de datos
+ Aún sin contraseña almacenada para esta base de datos
Historial
Apariencia
General
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 9bd3088ce..8bf6368e6 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -185,7 +185,7 @@
Impossible de reconnaître l’empreinte digitale
Problème d’empreinte digitale : %1$s
Utiliser l’empreinte digitale pour stocker ce mot de passe
- Cette base de données n’a pas encore de mot de passe.
+ Cette base de données n’a pas encore de mot de passe.
Historique
Apparence
Général
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index f03cdaca9..b6dcea0d0 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -155,7 +155,7 @@
Az ujjlenyomat kulcs nem olvasható. Állítsa vissza a jelszavát.
Ujjlenyomat probléma: %1$s
Használjon ujjlenyomatot a jelszó tárolásához
- Az adatbázisnak még nincs jelszava.
+ Az adatbázisnak még nincs jelszava.
Adja meg a jelszót és/vagy a kulcsfájlt, hogy kinyithassa az adatbázist.
\n
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 93a75668f..60357609b 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -159,7 +159,7 @@
Lettura dell\'impronta fallita. Ripristina la tua password.
Problema impronta: %1$s
Usa l\'impronta per salvare questa password
- Questo database non ha ancora alcuna password.
+ Questo database non ha ancora alcuna password.
Inserisci una password e/o file chiave per sbloccare il database.
\n
\nRicorda di salvare una copia del tuo file .kdbx in un luogo sicuro dopo ogni modifica.
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index b5f81f44e..8f9547e17 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -180,7 +180,7 @@
Fremmed fingeravtrykk
Fingeravtrykksproblem: %1$s
Bruk fingeravtrykk til å lagre dette passordet
- Denne databasen har ikke et passord enda.
+ Denne databasen har ikke et passord enda.
Historikk
Utseende
Generelt
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 0db7ed419..7d92a5f7b 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -222,7 +222,7 @@
Vingerafdruk niet herkend
Vingerafdrukprobleem: %1$s
Vingerafdruk gebruiken om dit wachtwoord op te slaan
- Deze databank heeft nog geen wachtwoord.
+ Deze databank heeft nog geen wachtwoord.
Geschiedenis
Uiterlijk
Algemeen
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index ff7499a1f..d850f4473 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -217,7 +217,7 @@ along with KeePass DX. If not, see .
Nie można rozpoznać odcisku palca
Problem z odciskiem palca: %1$s
Użyj odcisku palca, aby zapisać to hasło
- Baza danych nie ma jeszcze hasła.
+ Baza danych nie ma jeszcze hasła.
Historia
Wygląd
Ogólne
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 8cfd39f55..b21cacd0c 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -215,7 +215,7 @@
Não pôde reconhecer impressão digital
Problema de Impressão digital: %1$s
Use Impressão digital para armazenar esta senha
- Ainda não há nenhuma senha armazenada nesse banco de dados.
+ Ainda não há nenhuma senha armazenada nesse banco de dados.
Histórico
Aparência
Geral
diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml
index 006517148..cdaa5554d 100644
--- a/app/src/main/res/values-pt-rPT/strings.xml
+++ b/app/src/main/res/values-pt-rPT/strings.xml
@@ -208,7 +208,7 @@
Impressão digital não reconhecida
Problema da Impressão digital: %1$s
Use a impressão digital para armazenar esta palavra-chave
- Ainda não há nenhuma palavra-chave armazenada nesta base de dados.
+ Ainda não há nenhuma palavra-chave armazenada nesta base de dados.
Histórico
Aparência
Geral
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index eda6de812..6af59df6e 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -160,7 +160,7 @@
Неверный ключ отпечатка пальца. Восстановите пароль.
Проблема с отпечатком пальца : %1$s
Используйте отпечаток пальца, чтобы сохранить пароль
- Для этой базы пароль ещё не сохранён
+ Для этой базы пароль ещё не сохранён
Введите пароль и/или файл ключа, чтобы разблокировать базу.
\n
\nНе забудьте сохранить копию .kdbx файла в безопасном месте после каждого изменения.
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index b53536f4c..d7938eba0 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -183,7 +183,7 @@
Parmak izi tanınamadı
Parmak izi sorunu: %1$s
Bu şifreyi saklamak için parmak izini kullanın
- Bu veritabanının henüz bir parolası yok.
+ Bu veritabanının henüz bir parolası yok.
Geçmiş
Görünüm
Genel
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 4097c3a5d..ac09c81f0 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -255,7 +255,7 @@
不能读取指纹密钥,请重置你的密码。
未能识别的指纹
指纹识别问题:%1$s
- 当前数据库没有任何密码。
+ 当前数据库没有任何密码。
配置自动填充服务
打开自动填充功能,以便快速的在其他应用中填写信息
密码生成长度
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 7fc8e1b60..c2af0e75d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -236,7 +236,7 @@
Could not recognize fingerprint
Biometric error: %1$s
- This database does not have stored credential yet.
+ This database does not have stored credential yet.
History
Appearance
Biometric