diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/SlotManagerActivity.java b/app/src/main/java/com/beemdevelopment/aegis/ui/SlotManagerActivity.java
deleted file mode 100644
index aaab4eb8..00000000
--- a/app/src/main/java/com/beemdevelopment/aegis/ui/SlotManagerActivity.java
+++ /dev/null
@@ -1,236 +0,0 @@
-package com.beemdevelopment.aegis.ui;
-
-import android.content.Intent;
-import android.os.Bundle;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import android.widget.Toast;
-
-import androidx.annotation.NonNull;
-import androidx.appcompat.app.ActionBar;
-import androidx.appcompat.app.AlertDialog;
-import androidx.biometric.BiometricPrompt;
-import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.beemdevelopment.aegis.R;
-import com.beemdevelopment.aegis.crypto.KeyStoreHandle;
-import com.beemdevelopment.aegis.crypto.KeyStoreHandleException;
-import com.beemdevelopment.aegis.ui.dialogs.Dialogs;
-import com.beemdevelopment.aegis.vault.VaultFileCredentials;
-import com.beemdevelopment.aegis.vault.slots.BiometricSlot;
-import com.beemdevelopment.aegis.vault.slots.PasswordSlot;
-import com.beemdevelopment.aegis.vault.slots.Slot;
-import com.beemdevelopment.aegis.vault.slots.SlotException;
-import com.beemdevelopment.aegis.vault.slots.SlotList;
-import com.beemdevelopment.aegis.helpers.BiometricSlotInitializer;
-import com.beemdevelopment.aegis.helpers.BiometricsHelper;
-import com.beemdevelopment.aegis.ui.views.SlotAdapter;
-
-import javax.crypto.Cipher;
-
-public class SlotManagerActivity extends AegisActivity implements SlotAdapter.Listener {
- private VaultFileCredentials _creds;
- private SlotAdapter _adapter;
-
- private boolean _edited;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- if (abortIfOrphan(savedInstanceState)) {
- return;
- }
- setContentView(R.layout.activity_slots);
- setSupportActionBar(findViewById(R.id.toolbar));
- _edited = false;
-
- ActionBar bar = getSupportActionBar();
- bar.setHomeAsUpIndicator(R.drawable.ic_close);
- bar.setDisplayHomeAsUpEnabled(true);
-
- findViewById(R.id.button_add_biometric).setOnClickListener(view -> {
- if (BiometricsHelper.isAvailable(this)) {
- BiometricSlotInitializer initializer = new BiometricSlotInitializer(SlotManagerActivity.this, new RegisterBiometricsListener());
- BiometricPrompt.PromptInfo info = new BiometricPrompt.PromptInfo.Builder()
- .setTitle(getString(R.string.add_biometric_slot))
- .setNegativeButtonText(getString(android.R.string.cancel))
- .build();
- initializer.authenticate(info);
- }
- });
-
- findViewById(R.id.button_add_password).setOnClickListener(view -> {
- Dialogs.showSetPasswordDialog(this, new PasswordListener());
- });
-
- // set up the recycler view
- _adapter = new SlotAdapter(this);
- RecyclerView slotsView = findViewById(R.id.list_slots);
- LinearLayoutManager layoutManager = new LinearLayoutManager(this);
- slotsView.setLayoutManager(layoutManager);
- slotsView.setAdapter(_adapter);
- slotsView.setNestedScrollingEnabled(false);
-
- // load the slots and masterKey
- _creds = (VaultFileCredentials) getIntent().getSerializableExtra("creds");
- for (Slot slot : _creds.getSlots()) {
- _adapter.addSlot(slot);
- }
-
- updateBiometricsButton();
- }
-
- private void updateBiometricsButton() {
- // only show the biometrics option if we can get an instance of the biometrics manager
- // and if none of the slots in the collection has a matching alias in the keystore
- int visibility = View.VISIBLE;
- if (BiometricsHelper.isAvailable(this)) {
- try {
- KeyStoreHandle keyStore = new KeyStoreHandle();
- for (BiometricSlot slot : _creds.getSlots().findAll(BiometricSlot.class)) {
- if (keyStore.containsKey(slot.getUUID().toString())) {
- visibility = View.GONE;
- break;
- }
- }
- } catch (KeyStoreHandleException e) {
- visibility = View.GONE;
- }
- } else {
- visibility = View.GONE;
- }
- findViewById(R.id.button_add_biometric).setVisibility(visibility);
- }
-
- private void onSave() {
- Intent intent = new Intent();
- intent.putExtra("creds", _creds);
- setResult(RESULT_OK, intent);
- finish();
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case android.R.id.home:
- onBackPressed();
- break;
- case R.id.action_save:
- onSave();
- break;
- default:
- return super.onOptionsItemSelected(item);
- }
-
- return true;
- }
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- getMenuInflater().inflate(R.menu.menu_slots, menu);
- return true;
- }
-
- @Override
- public void onBackPressed() {
- if (!_edited) {
- super.onBackPressed();
- return;
- }
-
- Dialogs.showDiscardDialog(this,
- (dialog, which) -> onSave(),
- (dialog, which) -> super.onBackPressed()
- );
- }
-
- @Override
- public void onEditSlot(Slot slot) {
- /*EditText textName = new EditText(this);
- textName.setHint("Name");
-
- new AlertDialog.Builder(this)
- .setTitle("Edit slot name")
- .setView(textName)
- .setPositiveButton(android.R.string.ok, (dialog, whichButton) -> {
- String name = textName.getText().toString();
- _edited = true;
- })
- .setNegativeButton(android.R.string.cancel, null)
- .show();*/
- }
-
- @Override
- public void onRemoveSlot(Slot slot) {
- SlotList slots = _creds.getSlots();
- if (slot instanceof PasswordSlot && slots.findAll(PasswordSlot.class).size() <= 1) {
- Toast.makeText(this, R.string.password_slot_error, Toast.LENGTH_SHORT).show();
- return;
- }
-
- Dialogs.showSecureDialog(new AlertDialog.Builder(this)
- .setTitle(R.string.remove_slot)
- .setMessage(R.string.remove_slot_description)
- .setPositiveButton(android.R.string.yes, (dialog, whichButton) -> {
- slots.remove(slot);
- _adapter.removeSlot(slot);
- _edited = true;
- updateBiometricsButton();
- })
- .setNegativeButton(android.R.string.no, null)
- .create());
- }
-
- private void addSlot(Slot slot) {
- _creds.getSlots().add(slot);
- _adapter.addSlot(slot);
- _edited = true;
- updateBiometricsButton();
- }
-
- private void showSlotError(String error) {
- Toast.makeText(SlotManagerActivity.this, getString(R.string.adding_new_slot_error) + error, Toast.LENGTH_SHORT).show();
- }
-
- private class RegisterBiometricsListener implements BiometricSlotInitializer.Listener {
-
- @Override
- public void onInitializeSlot(BiometricSlot slot, Cipher cipher) {
- try {
- slot.setKey(_creds.getKey(), cipher);
- addSlot(slot);
- } catch (SlotException e) {
- onSlotInitializationFailed(0, e.toString());
- }
- }
-
- @Override
- public void onSlotInitializationFailed(int errorCode, @NonNull CharSequence errString) {
- if (!BiometricsHelper.isCanceled(errorCode)) {
- showSlotError(errString.toString());
- }
- }
- }
-
- private class PasswordListener implements Dialogs.SlotListener {
-
- @Override
- public void onSlotResult(Slot slot, Cipher cipher) {
- try {
- slot.setKey(_creds.getKey(), cipher);
- } catch (SlotException e) {
- onException(e);
- return;
- }
-
- addSlot(slot);
- }
-
- @Override
- public void onException(Exception e) {
- showSlotError(e.toString());
- }
- }
-}
diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/SecurityPreferencesFragment.java b/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/SecurityPreferencesFragment.java
index 6afffb21..c86555a0 100644
--- a/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/SecurityPreferencesFragment.java
+++ b/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/SecurityPreferencesFragment.java
@@ -2,8 +2,6 @@ package com.beemdevelopment.aegis.ui.fragments.preferences;
import static android.text.TextUtils.isDigitsOnly;
-import android.app.Activity;
-import android.content.Intent;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
@@ -15,7 +13,6 @@ import androidx.biometric.BiometricPrompt;
import androidx.preference.Preference;
import androidx.preference.SwitchPreferenceCompat;
-import com.beemdevelopment.aegis.BuildConfig;
import com.beemdevelopment.aegis.PassReminderFreq;
import com.beemdevelopment.aegis.Preferences;
import com.beemdevelopment.aegis.R;
@@ -23,7 +20,6 @@ import com.beemdevelopment.aegis.crypto.KeyStoreHandle;
import com.beemdevelopment.aegis.crypto.KeyStoreHandleException;
import com.beemdevelopment.aegis.helpers.BiometricSlotInitializer;
import com.beemdevelopment.aegis.helpers.BiometricsHelper;
-import com.beemdevelopment.aegis.ui.SlotManagerActivity;
import com.beemdevelopment.aegis.ui.dialogs.Dialogs;
import com.beemdevelopment.aegis.ui.preferences.SwitchPreference;
import com.beemdevelopment.aegis.ui.tasks.PasswordSlotDecryptTask;
@@ -45,7 +41,6 @@ public class SecurityPreferencesFragment extends PreferencesFragment {
private SwitchPreference _biometricsPreference;
private Preference _autoLockPreference;
private Preference _setPasswordPreference;
- private Preference _slotsPreference;
private Preference _passwordReminderPreference;
private SwitchPreferenceCompat _pinKeyboardPreference;
@@ -158,14 +153,6 @@ public class SecurityPreferencesFragment extends PreferencesFragment {
return false;
});
- _slotsPreference = findPreference("pref_slots");
- _slotsPreference.setOnPreferenceClickListener(preference -> {
- Intent intent = new Intent(getActivity(), SlotManagerActivity.class);
- intent.putExtra("creds", _vaultManager.getVault().getCredentials());
- startActivityForResult(intent, CODE_SLOTS);
- return true;
- });
-
_pinKeyboardPreference = findPreference("pref_pin_keyboard");
_pinKeyboardPreference.setOnPreferenceChangeListener((preference, newValue) -> {
if (!(boolean) newValue) {
@@ -247,30 +234,11 @@ public class SecurityPreferencesFragment extends PreferencesFragment {
});
}
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (data != null && requestCode == CODE_SLOTS) {
- onSlotManagerResult(resultCode, data);
- }
- }
-
- private void onSlotManagerResult(int resultCode, Intent data) {
- if (resultCode != Activity.RESULT_OK) {
- return;
- }
-
- VaultFileCredentials creds = (VaultFileCredentials) data.getSerializableExtra("creds");
- _vaultManager.getVault().setCredentials(creds);
- saveAndBackupVault();
- updateEncryptionPreferences();
- }
-
private void updateEncryptionPreferences() {
boolean encrypted = _vaultManager.getVault().isEncryptionEnabled();
_encryptionPreference.setChecked(encrypted, true);
_setPasswordPreference.setVisible(encrypted);
_biometricsPreference.setVisible(encrypted);
- _slotsPreference.setEnabled(encrypted);
_autoLockPreference.setVisible(encrypted);
_pinKeyboardPreference.setVisible(encrypted);
@@ -278,18 +246,15 @@ public class SecurityPreferencesFragment extends PreferencesFragment {
SlotList slots = _vaultManager.getVault().getCredentials().getSlots();
boolean multiPassword = slots.findAll(PasswordSlot.class).size() > 1;
boolean multiBio = slots.findAll(BiometricSlot.class).size() > 1;
- boolean showSlots = BuildConfig.DEBUG || multiPassword || multiBio;
boolean canUseBio = BiometricsHelper.isAvailable(getContext());
_setPasswordPreference.setEnabled(!multiPassword);
_biometricsPreference.setEnabled(canUseBio && !multiBio);
_biometricsPreference.setChecked(slots.has(BiometricSlot.class), true);
- _slotsPreference.setVisible(showSlots);
_passwordReminderPreference.setVisible(slots.has(BiometricSlot.class));
} else {
_setPasswordPreference.setEnabled(false);
_biometricsPreference.setEnabled(false);
_biometricsPreference.setChecked(false, true);
- _slotsPreference.setVisible(false);
_passwordReminderPreference.setVisible(false);
}
}
diff --git a/app/src/main/res/layout/activity_slots.xml b/app/src/main/res/layout/activity_slots.xml
deleted file mode 100644
index a2dbd930..00000000
--- a/app/src/main/res/layout/activity_slots.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/app/src/main/res/values-ar-rSA/strings.xml
index 61ab12fb..66135394 100644
--- a/app/src/main/res/values-ar-rSA/strings.xml
+++ b/app/src/main/res/values-ar-rSA/strings.xml
@@ -33,8 +33,6 @@
قم بالتفعيل لإظهار اسم الحساب بجانب المصدِّر
المهلة
قفل المخزن تلقائيًا بعد %1$s ثواني من عدم الاستعمال
- خانات المفاتيح
- إدارة لائحة المفاتيح التي يمكنها فك تشفير المخزن
استيراد من ملف
استيراد الرموز من ملف
نسخ تلقائي للخزينة
diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml
index 76976109..d563a089 100644
--- a/app/src/main/res/values-bg-rBG/strings.xml
+++ b/app/src/main/res/values-bg-rBG/strings.xml
@@ -34,8 +34,6 @@
Активирайте това, за да се показва името на акаунта до издателя
Изчакване
Автоматично заключване на трезора след %1$s секунди бездействие
- Ключови слотове
- Управление на списъка с ключове, които могат да дешифрират трезора
Импорт от файл
Импортиране на токени от файл
Участвайте в системата за архивиране на Android
diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml
index 91597601..c29e915c 100644
--- a/app/src/main/res/values-cs-rCZ/strings.xml
+++ b/app/src/main/res/values-cs-rCZ/strings.xml
@@ -40,8 +40,6 @@
Zobrazit název účtu vedle poskytovatele
Časový limit
Automaticky zamknout trezor po %1$s sekundách nečinnosti
- Sloty klíčů
- Správa seznamu klíčů, které mohou dešifrovat trezor
Importovat ze souboru
Importovat tokeny ze souboru
Účast v zálohovacím systému Androidu
diff --git a/app/src/main/res/values-da-rDK/strings.xml b/app/src/main/res/values-da-rDK/strings.xml
index 2da36218..64faf2eb 100644
--- a/app/src/main/res/values-da-rDK/strings.xml
+++ b/app/src/main/res/values-da-rDK/strings.xml
@@ -40,8 +40,6 @@
Aktiver dette for at vise kontonavnet ved siden af udstederen
Timeout
Lås automatisk Boksen efter %1$s sekunders inaktivitet
- Nøglepladser
- Håndtér listen over nøgler, som kan dekryptere Boksen
Import til fil
Importér tokens fra en fil
Deltag i Androids sikkerhedskopieringssystem
diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml
index 3725aa1c..59f78dc3 100644
--- a/app/src/main/res/values-de-rDE/strings.xml
+++ b/app/src/main/res/values-de-rDE/strings.xml
@@ -40,8 +40,6 @@
Aktiviere dies, um den Kontonamen neben dem Herausgeber anzuzeigen
Zeitüberschreitung
Sperrt die Datenbank automatisch nach %1$s Sekunden Inaktivität
- Schlüsselplätze
- Verwalte die Liste der Schlüssel, die die Datenbank entschlüsseln können
Aus Datei importieren
Token aus einer Datei importieren
Einbindung in das Sicherungssystem von Android
diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml
index 63e7a814..03bd26ff 100644
--- a/app/src/main/res/values-el-rGR/strings.xml
+++ b/app/src/main/res/values-el-rGR/strings.xml
@@ -40,8 +40,6 @@
Ενεργοποίηση προβολής ονόματος λογαριασμού δίπλα στον εκδότη
Χρονικό όριο
Αυτόματο κλείδωμα κρύπτης μετά από %1$s δευτερόλεπτα αδράνειας
- Υποδοχή κλειδιών
- Διαχείριση λίστας κλειδιών που μπορούν να αποκρυπτογραφήσουν την κρύπτη
Εισαγωγή από αρχείο
Εισαγωγή αναγνωριστικών από αρχείο
Συμμετοχή στο σύστημα αντιγράφων ασφαλείας του Android
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index 4c0c2220..6be057d0 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -40,8 +40,6 @@
Active esto para mostrar el nombre de la cuenta junto al emisor
Tiempo de espera
Bloquear automáticamente la bóveda después de %1$s segundos de inactividad
- Claves
- Administrar la lista de claves que puede descifrar la bóveda
Importar desde un archivo
Importar tokens desde un archivo
Participar en el sistema de copia de seguridad de Android
diff --git a/app/src/main/res/values-eu-rES/strings.xml b/app/src/main/res/values-eu-rES/strings.xml
index 71f8f745..d3175e07 100644
--- a/app/src/main/res/values-eu-rES/strings.xml
+++ b/app/src/main/res/values-eu-rES/strings.xml
@@ -40,8 +40,6 @@
Aktibatu hau kontu-izena igorlearen ondoan bistaratzeko
Denbora-muga
Blokeatu automatikoki biltegia %1$s segundo jarduerarik gabe egon ondoren
- Arteka giltzarriak
- Kudeatu biltegia deszifratu dezaketen gakoen zerrenda
Inportatu fitxategi batetik
Inportatu marka-ikurrak fitxategi batetik
Androiden segurtasun kopien sisteman parte hartu
diff --git a/app/src/main/res/values-fa-rIR/strings.xml b/app/src/main/res/values-fa-rIR/strings.xml
index ee2158f7..5b4ae1c1 100644
--- a/app/src/main/res/values-fa-rIR/strings.xml
+++ b/app/src/main/res/values-fa-rIR/strings.xml
@@ -34,8 +34,6 @@
برای نمایش نام حساب کاربری کنار صادر کننده فعال کنید
اتمام مهلت
بعد از %1$s ثانیه عدم فعالیت مخزن را قفل کن
- محل کلیدها
- مدیریت کلیدهایی که میتوانند مخزن را رمزگشایی کنند
وارد کردن از فایل
وارد کردن توکن ها از فایل
شرکت کردن در سیستم پشتیبانگیری اندروید
diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/app/src/main/res/values-fi-rFI/strings.xml
index 8f6e071a..a25eb73a 100644
--- a/app/src/main/res/values-fi-rFI/strings.xml
+++ b/app/src/main/res/values-fi-rFI/strings.xml
@@ -39,8 +39,6 @@
Ota käyttöön nähdäksesi tilin nimen sen myöntäjän rinnalla
Aikakatkaisu
Lukitse holvi automaattisesti %1$s sekunnin käyttämättömyyden jälkeen
- Avainpaikat
- Hallitse listaa avaimista, jotka voivat purkaa holvin salauksen
Tuo tiedostosta
Tuo tunnukset tiedostosta
Käytä Androidin omaa varmuuskopiointijärjestelmää
diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml
index 0e66fa7a..1b337f3f 100644
--- a/app/src/main/res/values-fr-rFR/strings.xml
+++ b/app/src/main/res/values-fr-rFR/strings.xml
@@ -40,8 +40,6 @@
Activer pour afficher le nom de compte près de l\'émetteur
Délai
Verrouiller automatiquement le coffre-fort après %1$s secondes d\'inactivité
- Emplacements de clé
- Gérer la liste des clés qui peuvent déchiffrer le coffre-fort
Importer depuis un fichier
Importer des jetons depuis un fichier
Participer au système de sauvegarde d\'Android
diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml
index ef35e19f..fecbb85e 100644
--- a/app/src/main/res/values-hi-rIN/strings.xml
+++ b/app/src/main/res/values-hi-rIN/strings.xml
@@ -20,8 +20,6 @@
जारीकर्ता के बगल में खाता नाम दिखाने के लिए इसे सक्षम करें
समय सीमा समाप्ति
निष्क्रियता के %1$s सेकंड के बाद वॉल्ट को स्वचालित रूप से लॉक करें
- कुंजी स्लॉट
- कुंजीओं की सूची प्रबंधित करें जो वॉल्ट को डिक्रिप्ट कर सकती हैं
फ़ाइल से आयात करें
टोकन को फ़ाइल से आयात करें
बदलाव होने पर एक्सटर्नल स्टोरेज में स्वतः ही वॉल्ट का बैकअप बनाएँ। यह सिर्फ एन्क्रिप्टेड वॉल्ट को सपोर्ट करता है।
diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml
index ec8f69f2..81cf8c34 100644
--- a/app/src/main/res/values-hu-rHU/strings.xml
+++ b/app/src/main/res/values-hu-rHU/strings.xml
@@ -18,8 +18,6 @@
Kapcsolja be a fiók nevének megjelenítéséhez a kibocsátó mellett
Időtúllépés
A széf automatikus zárolása %1$s másodperc tétlenség után
- Feloldási kulcsok
- Azon kulcsok kezelése, melyek feloldhatják a széfet
Importálás fájlból
Tokenek importálása fájlból
Biztonsági mentést készít a széfről a külső tárolón. Ez csak titkosított széfek esetén támogatott.
diff --git a/app/src/main/res/values-in-rID/strings.xml b/app/src/main/res/values-in-rID/strings.xml
index 00fadab3..21a27950 100644
--- a/app/src/main/res/values-in-rID/strings.xml
+++ b/app/src/main/res/values-in-rID/strings.xml
@@ -40,8 +40,6 @@
Aktifkan ini untuk menampilkan nama akun di samping penerbit
Waktu habis
Kunci brankas secara otomatis setelah %1$s detik tidak aktif
- Slot kunci
- Kelola daftar kunci yang dapat mendekripsi brankas
Impor berkas
Impor token dari berkas
Partisipasi di sistem pencadangan Android
diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml
index 03e9a46b..c6181747 100644
--- a/app/src/main/res/values-it-rIT/strings.xml
+++ b/app/src/main/res/values-it-rIT/strings.xml
@@ -40,8 +40,6 @@
Abilita questa opzione per mostrare il nome dell\'account vicino all\'emittente
Timeout
Blocca automaticamente la cassaforte dopo %1$s secondi di inattività
- Slot chiavi
- Gestisci la lista delle chiavi che possono decriptare il database
Importa da file
Importa token da file
Partecipa al sistema di backup di Android
diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml
index fe640ead..b38d2f62 100644
--- a/app/src/main/res/values-ja-rJP/strings.xml
+++ b/app/src/main/res/values-ja-rJP/strings.xml
@@ -40,8 +40,6 @@
有効にすると発行者の隣にアカウント名を表示します
タイムアウト
操作を%1$s秒間行わない場合、自動的にロックします
- キースロット
- Vaultを復号できる鍵を管理します
ファイルからインポート
ファイルからトークンをインポート
Androidのバックアップシステムに含める
diff --git a/app/src/main/res/values-kn-rIN/strings.xml b/app/src/main/res/values-kn-rIN/strings.xml
index c2364507..33011cfd 100644
--- a/app/src/main/res/values-kn-rIN/strings.xml
+++ b/app/src/main/res/values-kn-rIN/strings.xml
@@ -15,7 +15,6 @@
ಖಾತೆಯ ಹೆಸರನ್ನು ತೋರಿಸು
ಖಾತೆಯ ಹೆಸರನ್ನು ನೀಡುವವರ ಪಕ್ಕ ತೋರಿಸುವುದಕ್ಕೆ ಇದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು
ಕಾಲಾವಧಿ
- ಬೀಗದ ಕೈಯ್ಯಿನ ಸ್ಲಾಟುಗಳು
ಫೈಲಿಂದ ಆಮದಿಸು
ಅಪ್ಲಿಕೇಶನಿಂದ ಆಮದಿಸು
ರಫ್ತು ಮಾಡು
diff --git a/app/src/main/res/values-lv-rLV/strings.xml b/app/src/main/res/values-lv-rLV/strings.xml
index aecef5bb..3d78f758 100644
--- a/app/src/main/res/values-lv-rLV/strings.xml
+++ b/app/src/main/res/values-lv-rLV/strings.xml
@@ -40,8 +40,6 @@
Iespējot, lai rādītu konta nosaukumu blakus izsniedzējam
Noildze
Aizslēgt glabātavu pēc %1$s sekundes(žu) bezdarbības
- Atslēgas vieta
- Pārvaldīt atslēgu, ar kurām var atšifrēt glabātavu, sarakstu
Izgūt no datnes
Ievietot kodus no datnes
Ņemt dalību Android dublēšanas sistēmā
diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml
index a064def2..1c4502b2 100644
--- a/app/src/main/res/values-nl-rNL/strings.xml
+++ b/app/src/main/res/values-nl-rNL/strings.xml
@@ -40,8 +40,6 @@
Schakel in om de accountnaam naast de uitgever te tonen
Time-out
Automatisch kluis vergrendelen na %1$s seconden zonder activiteit
- Vergrendelingssleutels
- Beheer de lijst van vergrendelingssleutels die de kluis kunnen decrypten
Importeren vanuit een bestand
Importeer tokens vanuit een bestand
Neem deel aan het back-upsysteem van Android
diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml
index 4a832ce7..c22b7766 100644
--- a/app/src/main/res/values-pl-rPL/strings.xml
+++ b/app/src/main/res/values-pl-rPL/strings.xml
@@ -37,8 +37,6 @@
Włącz tę opcję, aby pokazywać nazwę konta obok wydawcy
Limit czasu
Automatycznie zablokuj sejf po %1$s sekundach bezczynności
- Sloty klucza
- Zarządzaj listą kluczy, które odszyfrowują sejf
Importuj z pliku
Importuj tokeny z aplikacji
Utwórz kopię zapasową w systemie Android
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index ffa4345d..9feb5de9 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -40,8 +40,6 @@
Habilite essa opção para exibir o nome da conta ao lado do nome do serviço
Tempo de espera
Bloqueia automaticamente o cofre depois de %1$s segundos de inatividade
- Slots de chaves
- Gerencia a lista de chaves que podem descriptografar o cofre
Importar de arquivo
Importa tokens de um arquivo
Participar do sistema de backup do Android
diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml
index b420d788..f0e3b34a 100644
--- a/app/src/main/res/values-pt-rPT/strings.xml
+++ b/app/src/main/res/values-pt-rPT/strings.xml
@@ -20,8 +20,6 @@
Ative isto para mostrar o nome da conta ao lado do emissor
Tempo esgotado
Bloquear automaticamente o cofre após %1$s segundos de inatividade
- Slots de chaves
- Gerenciar a lista de chaves que podem descriptografar o cofre
Importar arquivo
Importar tokens de um arquivo
Cria automaticamente backups do cofre no armazenamento externo quando alterações forem feitas. Isso só é suportado para cofres criptografados.
diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml
index 18f18e99..5eeb3ba5 100644
--- a/app/src/main/res/values-ro-rRO/strings.xml
+++ b/app/src/main/res/values-ro-rRO/strings.xml
@@ -40,8 +40,6 @@
Activează pentru a afișa numele contului lângă emitent
Inactivitate
Blochează automat seiful după %1$s secunde de inactivitate
- Sloturi cheie
- Gestionați lista de chei care pot decripta seiful
Importă din fișier
Importă token-uri dintr-un fișier
Participă la copia de rezervă a sistemului Android
diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml
index edbc1c4d..35393364 100644
--- a/app/src/main/res/values-ru-rRU/strings.xml
+++ b/app/src/main/res/values-ru-rRU/strings.xml
@@ -40,8 +40,6 @@
Включите, чтобы показывать название учётной записи рядом с эмитентом
Задержка
Автоматически блокировать хранилище после %1$s секунд бездействия
- Ключевые слоты
- Управление списком ключей, которые могут расшифровать хранилище
Импорт из файла
Импорт ключей из файла
Система резервного копирования Android
diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml
index 8a11b736..83ffc9a1 100644
--- a/app/src/main/res/values-sk-rSK/strings.xml
+++ b/app/src/main/res/values-sk-rSK/strings.xml
@@ -29,7 +29,6 @@
Povolením tejto možnosti zobrazíte názov účtu vedľa vydavateľa
Časový limit
Automaticky uzamknúť trezor po %1$s sekundách nečinnosti
- Spravujte zoznam kľúčov, pomocou ktorých je možné dešifrovať trezor
Importovať zo súboru
Importovať tokeny zo súboru
Po vykonaní zmien automaticky vytvárať zálohy trezoru na externom úložisku. Toto je podporované iba pre šifrované trezory.
diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml
index 552455c5..3d73d8a3 100644
--- a/app/src/main/res/values-sv-rSE/strings.xml
+++ b/app/src/main/res/values-sv-rSE/strings.xml
@@ -40,8 +40,6 @@
Aktivera denna för att visa kontonamnet bredvid utfärdaren
Tidsgräns
Lås valvet automatiskt efter %1$s sekunders inaktivitet
- Nyckelplatser
- Hantera listan över nycklar som kan dekryptera valvet
Importera från fil
Importera polletter från en fil
Delta i Androids säkerhetskopiering
diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml
index 6b696cc1..ee03c276 100644
--- a/app/src/main/res/values-tr-rTR/strings.xml
+++ b/app/src/main/res/values-tr-rTR/strings.xml
@@ -40,8 +40,6 @@
Hesap adını sağlayıcının yanında göstermek için bunu etkinleştirin
Zaman aşımı
Kasayı %1$s saniyelik hareketsizliğin ardından otomatik kilitle
- Anahtarlık
- Kasayı açabilecek anahtarların listesini yönet
Dosyadan içeriye aktar
Veritabanını dosyadan içeriye aktar
Android yedekleme sistemine dahil ol
diff --git a/app/src/main/res/values-uk-rUA/strings.xml b/app/src/main/res/values-uk-rUA/strings.xml
index 98b9b12f..d87717f2 100644
--- a/app/src/main/res/values-uk-rUA/strings.xml
+++ b/app/src/main/res/values-uk-rUA/strings.xml
@@ -34,8 +34,6 @@
Увімкніть, щоб показувати обліковий запис поруч з емітентом
Тайм-аут
Автоматично блокувати сховище через %1$s секунд неактивності
- Ключові слоти
- Керуйте списком ключів, які можуть розшифрувати сховище
Імпорт з файлу
Імпортувати токени з файлу
Брати участь у системі резервного копіювання Android
diff --git a/app/src/main/res/values-vi-rVN/strings.xml b/app/src/main/res/values-vi-rVN/strings.xml
index a0211aee..a9bf33c4 100644
--- a/app/src/main/res/values-vi-rVN/strings.xml
+++ b/app/src/main/res/values-vi-rVN/strings.xml
@@ -40,8 +40,6 @@
Bật tuỳ chọn này để hiện tên tài khoản bên cạnh người cấp
Thời gian chờ
Tự động khoá kho sau %1$s giây không có hoạt động
- Ô mã khoá
- Quản lý danh sách các mã khoá có thể giải mã kho
Nhập từ tệp
Nhập các token từ một tệp
Tham gia vào hệ thống sao lưu của Android
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 681fb50a..3a25fab5 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -40,8 +40,6 @@
在应用名称旁边显示账户名称
超时
在无操作 %1$s 秒后自动锁定数据库
- 键槽
- 管理能够解密数据库的密钥列表
从文件导入
从文件导入令牌
参与Android的备份系统
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 3a7dbe4f..18f38a9c 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -30,8 +30,6 @@
在服務商名稱旁邊顯示帳戶名稱
越時
在無操作 %1$s 秒後自動鎖定保險箱
- 密匙槽
- 管理能夠解密保險箱的密鑰列表
從檔案匯入
從檔案匯入憑證
使用 Android 的備份系統
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 2a889bde..be6b7cd4 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -45,8 +45,6 @@
Enable this to show the account name next to the issuer
Timeout
Automatically lock the vault after %1$s seconds of inactivity
- Key slots
- Manage the list of keys that can decrypt the vault
Import from file
Import tokens from a file
Android cloud backups
diff --git a/app/src/main/res/xml/preferences_security.xml b/app/src/main/res/xml/preferences_security.xml
index ea98ce26..37e68fc0 100644
--- a/app/src/main/res/xml/preferences_security.xml
+++ b/app/src/main/res/xml/preferences_security.xml
@@ -32,12 +32,6 @@
android:summary="@string/pref_password_reminder_summary"
android:dependency="pref_biometrics"
app:iconSpaceReserved="false"/>
-
-