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