diff --git a/src/java/KP2ASoftkeyboard_AS/app/src/main/res/values-es/strings.xml b/src/java/KP2ASoftkeyboard_AS/app/src/main/res/values-es/strings.xml
index a1d6ab10..4352db06 100644
--- a/src/java/KP2ASoftkeyboard_AS/app/src/main/res/values-es/strings.xml
+++ b/src/java/KP2ASoftkeyboard_AS/app/src/main/res/values-es/strings.xml
@@ -84,9 +84,9 @@
Ocultar siempre
- - @string/modo-de-configuracion-de-clave-nombramiento-automatico
- - @string/modo-de-configuracion-de-clave-siempre-mostrar-nombre
- - @string/modo-de-configuracion-de-clave-siempre-ocultar-nombre
+ - @string/settings_key_mode_auto_name
+ - @string/settings_key_mode_always_show_name
+ - @string/settings_key_mode_always_hide_name
Sugerencias de bigramas
diff --git a/src/java/KP2ASoftkeyboard_AS/app/src/main/res/values-nl/strings.xml b/src/java/KP2ASoftkeyboard_AS/app/src/main/res/values-nl/strings.xml
index ddb590df..b63707ef 100644
--- a/src/java/KP2ASoftkeyboard_AS/app/src/main/res/values-nl/strings.xml
+++ b/src/java/KP2ASoftkeyboard_AS/app/src/main/res/values-nl/strings.xml
@@ -84,9 +84,9 @@
Altijd verbergen
- - \@ rij- instellingen-sleutel-wijze-automatisch-naam
- - \@ rij- instellingen- sleutel-wijze-altijd-tonen-naam
- - \@rij-instellingen-sleutel-wijze-altijd-verberg-naam
+ - @string/settings_key_mode_auto_name
+ - @string/settings_key_mode_always_show_name
+ - @string/settings_key_mode_always_hide_name
Digram-suggesties
diff --git a/src/java/Keepass2AndroidPluginSDK2/build/intermediates/gradle_project_sync_data.bin b/src/java/Keepass2AndroidPluginSDK2/build/intermediates/gradle_project_sync_data.bin
deleted file mode 100644
index da4b2001..00000000
Binary files a/src/java/Keepass2AndroidPluginSDK2/build/intermediates/gradle_project_sync_data.bin and /dev/null differ
diff --git a/src/keepass2android/Properties/AndroidManifest_net.xml b/src/keepass2android/Properties/AndroidManifest_net.xml
index f1b577da..01f4a014 100644
--- a/src/keepass2android/Properties/AndroidManifest_net.xml
+++ b/src/keepass2android/Properties/AndroidManifest_net.xml
@@ -1,7 +1,7 @@
diff --git a/src/keepass2android/Resources/values/strings.xml b/src/keepass2android/Resources/values/strings.xml
index d16c77ae..5cb91aa2 100644
--- a/src/keepass2android/Resources/values/strings.xml
+++ b/src/keepass2android/Resources/values/strings.xml
@@ -586,7 +586,7 @@
If you do not want to give KP2A access to your full Dropbox, you may select this option. It will request only access to the folder Apps/Keepass2Android. This is especially suited when creating a new database. If you already have a database, select this option to create the folder, then place your file inside the folder (from your PC) and then select this option again for opening the file.
Google Drive
PCloud
- This storage type will only request access to the "Applications/Keepass2Android" folder. If you want to use an existing database from your PCloud account, please make sure the file is placed in this folder.
+ This storage type will only request access to the pCloud folder "Applications/Keepass2Android". If you want to use an existing database from your pCloud account, please make sure the file is placed in this pCloud folder.
OneDrive
OneDrive
All files and shared files
diff --git a/src/keepass2android/Resources/xml/autofillservice.xml b/src/keepass2android/Resources/xml/autofillservice.xml
index 1dffcf22..b5b3c506 100644
--- a/src/keepass2android/Resources/xml/autofillservice.xml
+++ b/src/keepass2android/Resources/xml/autofillservice.xml
@@ -62,6 +62,12 @@
+
+
diff --git a/src/keepass2android/Totp/Kp2aTotp.cs b/src/keepass2android/Totp/Kp2aTotp.cs
index d6b3128b..2b72d61f 100644
--- a/src/keepass2android/Totp/Kp2aTotp.cs
+++ b/src/keepass2android/Totp/Kp2aTotp.cs
@@ -40,14 +40,25 @@ namespace keepass2android
{
if (entry == null)
return null;
- foreach (ITotpPluginAdapter adapter in _pluginAdapters)
+
+ try
{
- TotpData totpData = adapter.GetTotpData(App.Kp2a.LastOpenedEntry.OutputStrings.ToDictionary(pair => StrUtil.SafeXmlString(pair.Key), pair => pair.Value.ReadString()), Application.Context, false);
- if (totpData.IsTotpEntry)
+ foreach (ITotpPluginAdapter adapter in _pluginAdapters)
{
- return adapter;
+ TotpData totpData = adapter.GetTotpData(
+ App.Kp2a.LastOpenedEntry.OutputStrings.ToDictionary(pair => StrUtil.SafeXmlString(pair.Key),
+ pair => pair.Value.ReadString()), Application.Context, false);
+ if (totpData.IsTotpEntry)
+ {
+ return adapter;
+ }
}
}
+ catch (Exception e)
+ {
+ Kp2aLog.LogUnexpectedError(e);
+ }
+
return null;
}