From 17c32f2144b8176d3fd030b75a00f224ca0d43e2 Mon Sep 17 00:00:00 2001 From: Hardcore Sushi Date: Sun, 3 Jul 2022 13:38:32 +0200 Subject: [PATCH] Show volume type in MainActivity --- .../droidfs/adapters/VolumeAdapter.kt | 20 ++++++++++++------- app/src/main/res/layout/adapter_volume.xml | 6 ++---- app/src/main/res/values-ar/strings.xml | 1 - app/src/main/res/values-es/strings.xml | 3 ++- app/src/main/res/values-pt-rBR/strings.xml | 3 ++- app/src/main/res/values-ru/strings.xml | 3 ++- app/src/main/res/values/strings.xml | 3 ++- 7 files changed, 23 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/sushi/hardcore/droidfs/adapters/VolumeAdapter.kt b/app/src/main/java/sushi/hardcore/droidfs/adapters/VolumeAdapter.kt index 1d4ba41..953be7b 100644 --- a/app/src/main/java/sushi/hardcore/droidfs/adapters/VolumeAdapter.kt +++ b/app/src/main/java/sushi/hardcore/droidfs/adapters/VolumeAdapter.kt @@ -12,6 +12,7 @@ import androidx.recyclerview.widget.RecyclerView import sushi.hardcore.droidfs.R import sushi.hardcore.droidfs.SavedVolume import sushi.hardcore.droidfs.VolumeDatabase +import sushi.hardcore.droidfs.filesystems.EncryptedVolume class VolumeAdapter( private val context: Context, @@ -89,13 +90,18 @@ class VolumeAdapter( } else { View.VISIBLE } - itemView.findViewById(R.id.text_read_only).apply { - visibility = if (volume.canWrite(context.filesDir.path)) - View.GONE - else { - View.VISIBLE - } - } + itemView.findViewById(R.id.text_info).text = context.getString( + if (volume.canWrite(context.filesDir.path)) { + R.string.volume_type + } else { + R.string.volume_type_read_only + }, + context.getString(if (volume.type == EncryptedVolume.GOCRYPTFS_VOLUME_TYPE) { + R.string.gocryptfs + } else { + R.string.cryfs + }) + ) setSelectable(itemView.findViewById(R.id.selectable_container), itemView, layoutPosition) } } diff --git a/app/src/main/res/layout/adapter_volume.xml b/app/src/main/res/layout/adapter_volume.xml index bbbfdfe..f2b182d 100644 --- a/app/src/main/res/layout/adapter_volume.xml +++ b/app/src/main/res/layout/adapter_volume.xml @@ -47,18 +47,16 @@ app:layout_constrainedWidth="true" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintEnd_toStartOf="@id/text_read_only" + app:layout_constraintEnd_toStartOf="@id/text_info" android:textSize="12sp"/> diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index dd385af..7aef628 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -202,7 +202,6 @@ أعد كتابة كلمة المرور: كلمة المرور (تأكيد) تم حفظ تجزئة كلمة المرور - (قراءة فقط) ليس هنالك مجلد مشفر ، أضف واحد بالضغط على زر + لم يتم التعرف على بصمة الأصبع: %s. حارس المفاتيح ليس آمنا diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index a312805..f04a6da 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -202,7 +202,6 @@ Repite la contraseña: Contraseña (confirmación) hash de la contraseña guardada - (Sólo lectura) No se ha guardado ningún volumen, añada uno haciendo clic en el botón + La autenticación por huella dactilar no puede ser utilizada: %s. keyguard no seguro @@ -240,4 +239,6 @@ %d/%d Seleccionados Diseño de teclado numérico Usar el diseño de teclado numérico para ingresar las contraseñas de los volumenes + (%s) + (%s, Sólo lectura) diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index faf99cf..829af57 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -196,7 +196,6 @@ Repita a senha: Senha (confirmação) O hash da senha foi salvo - (somente leitura) Nenhum volume salvo, adicione algum clicando no botão + A autenticação por impressão digital não pode ser usada: %s. chave de segurança não é segura @@ -228,4 +227,6 @@ %d arquivos 1 pasta %d pastas + (%s) + (%s, somente leitura) diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 4849d0b..685ecdd 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -195,7 +195,6 @@ Повтор пароля: Подтверждение пароля хеш пароля сохранён - (только для чтения) Том не создан, добавьте его, нажав кнопку \"+\" Невозможно использовать аутентификацию по отпечатку пальца: %s. хранилище ключей не защищено @@ -233,4 +232,6 @@ Выбрано: %d/%d Цифровая клавиатура Использовать цифровую раскладку клавиатуры при вводе паролей томов + (%s) + (%s, только для чтения) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d3fa7bf..0b01dc1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -203,7 +203,6 @@ Repeat the password: Password (confirmation) password hash saved - (read-only) No volume saved, add some by clicking on the + button Fingerprint authentication can\'t be used: %s. keyguard not secure @@ -247,4 +246,6 @@ Gocryptfs support has been disabled CryFS support has been disabled Deleting files… + (%s) + (%s, read-only)