From d9d673387823978803dd899502e1b8593c1ccb17 Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Sat, 23 Jan 2021 19:23:13 +0100 Subject: [PATCH] Improve preference organization and add summaries to the sections --- .../beemdevelopment/aegis/OverallTest.java | 2 +- ...a => ImportExportPreferencesFragment.java} | 4 +- app/src/main/res/values-ar-rSA/strings.xml | 6 +- app/src/main/res/values-cs-rCZ/strings.xml | 6 +- app/src/main/res/values-de-rDE/strings.xml | 6 +- app/src/main/res/values-el-rGR/strings.xml | 6 +- app/src/main/res/values-es-rES/strings.xml | 6 +- app/src/main/res/values-eu-rES/strings.xml | 6 +- app/src/main/res/values-fa-rIR/strings.xml | 6 +- app/src/main/res/values-fi-rFI/strings.xml | 6 +- app/src/main/res/values-fr-rFR/strings.xml | 6 +- app/src/main/res/values-hi-rIN/strings.xml | 6 +- app/src/main/res/values-hu-rHU/strings.xml | 6 +- app/src/main/res/values-in-rID/strings.xml | 6 +- app/src/main/res/values-it-rIT/strings.xml | 6 +- app/src/main/res/values-ja-rJP/strings.xml | 6 +- app/src/main/res/values-kn-rIN/strings.xml | 4 +- app/src/main/res/values-nl-rNL/strings.xml | 6 +- app/src/main/res/values-pl-rPL/strings.xml | 6 +- app/src/main/res/values-pt-rBR/strings.xml | 6 +- app/src/main/res/values-pt-rPT/strings.xml | 6 +- app/src/main/res/values-ro-rRO/strings.xml | 6 +- app/src/main/res/values-ru-rRU/strings.xml | 6 +- app/src/main/res/values-sk-rSK/strings.xml | 6 +- app/src/main/res/values-tr-rTR/strings.xml | 6 +- app/src/main/res/values-zh-rCN/strings.xml | 6 +- app/src/main/res/values-zh-rTW/strings.xml | 6 +- app/src/main/res/values/strings.xml | 19 ++- app/src/main/res/xml/preferences.xml | 25 ++-- .../main/res/xml/preferences_appearance.xml | 80 ++++++----- app/src/main/res/xml/preferences_backups.xml | 64 +++++---- app/src/main/res/xml/preferences_behavior.xml | 2 +- ...ools.xml => preferences_import_export.xml} | 2 +- app/src/main/res/xml/preferences_security.xml | 133 ++++++++++-------- 34 files changed, 259 insertions(+), 220 deletions(-) rename app/src/main/java/com/beemdevelopment/aegis/ui/fragments/{ToolsPreferencesFragment.java => ImportExportPreferencesFragment.java} (99%) rename app/src/main/res/xml/{preferences_tools.xml => preferences_import_export.xml} (90%) diff --git a/app/src/androidTest/java/com/beemdevelopment/aegis/OverallTest.java b/app/src/androidTest/java/com/beemdevelopment/aegis/OverallTest.java index 7e585274..8c1b9c9f 100644 --- a/app/src/androidTest/java/com/beemdevelopment/aegis/OverallTest.java +++ b/app/src/androidTest/java/com/beemdevelopment/aegis/OverallTest.java @@ -127,7 +127,7 @@ public class OverallTest extends AegisTest { openContextualActionModeOverflowMenu(); onView(withText(R.string.action_settings)).perform(click()); - onView(withId(androidx.preference.R.id.recycler_view)).perform(RecyclerViewActions.actionOnItem(hasDescendant(withText(R.string.pref_security_group_title)), click())); + onView(withId(androidx.preference.R.id.recycler_view)).perform(RecyclerViewActions.actionOnItem(hasDescendant(withText(R.string.pref_section_security_title)), click())); onView(withId(androidx.preference.R.id.recycler_view)).perform(RecyclerViewActions.actionOnItem(hasDescendant(withText(R.string.pref_encryption_title)), click())); onView(withId(android.R.id.button1)).perform(click()); diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/ToolsPreferencesFragment.java b/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/ImportExportPreferencesFragment.java similarity index 99% rename from app/src/main/java/com/beemdevelopment/aegis/ui/fragments/ToolsPreferencesFragment.java rename to app/src/main/java/com/beemdevelopment/aegis/ui/fragments/ImportExportPreferencesFragment.java index 1dfab1ce..9330b3b8 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/ToolsPreferencesFragment.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/fragments/ImportExportPreferencesFragment.java @@ -51,7 +51,7 @@ import java.util.List; import javax.crypto.Cipher; -public class ToolsPreferencesFragment extends PreferencesFragment { +public class ImportExportPreferencesFragment extends PreferencesFragment { // keep a reference to the type of database converter the user selected private Class _importerType; private AegisImporter.State _importerState; @@ -60,7 +60,7 @@ public class ToolsPreferencesFragment extends PreferencesFragment { @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { super.onCreatePreferences(savedInstanceState, rootKey); - addPreferencesFromResource(R.xml.preferences_tools); + addPreferencesFromResource(R.xml.preferences_import_export); Preference importPreference = findPreference("pref_import"); importPreference.setOnPreferenceClickListener(preference -> { diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/app/src/main/res/values-ar-rSA/strings.xml index 4d76a9a0..96c59b3f 100644 --- a/app/src/main/res/values-ar-rSA/strings.xml +++ b/app/src/main/res/values-ar-rSA/strings.xml @@ -11,10 +11,10 @@ حفظ المصدِّر التفضيلات - المظهر - الأمان + المظهر + الأمان الأدوات - النسخ الاحتياطي + النسخ الاحتياطي النمط وضع العرض اللغة diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index 2d56823a..fc1db622 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -11,10 +11,10 @@ Uložit Poskytovatel Předvolby - Vzhled - Zabezpečení + Vzhled + Zabezpečení Nástroje - Zálohy + Zálohy Vzhled Režim zobrazení Jazyk diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 7f958cee..b2f2fbff 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -11,10 +11,10 @@ Speichern Herausgeber Einstellungen - Erscheinungsbild - Sicherheit + Erscheinungsbild + Sicherheit Werkzeuge - Sicherungskopien + Sicherungskopien Design Ansichtsmodus Sprache diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index 731399ca..74fb8e40 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -11,10 +11,10 @@ Αποθήκευση Εκδότης Προτιμήσεις - Εμφάνιση - Ασφάλεια + Εμφάνιση + Ασφάλεια Εργαλεία - Αντίγραφα Ασφαλείας + Αντίγραφα Ασφαλείας Θέμα Τρόπος προβολής Γλώσσα diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index a8c7c8a8..181848da 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -11,10 +11,10 @@ Guardar Emisor Preferencias - Apariencia - Seguridad + Apariencia + Seguridad Herramientas - Copias de seguridad + Copias de seguridad Tema Modo de visualización Idioma diff --git a/app/src/main/res/values-eu-rES/strings.xml b/app/src/main/res/values-eu-rES/strings.xml index 04114748..3a895978 100644 --- a/app/src/main/res/values-eu-rES/strings.xml +++ b/app/src/main/res/values-eu-rES/strings.xml @@ -11,10 +11,10 @@ Gorde Igorlea Hobespenak - Itxura - Segurtasuna + Itxura + Segurtasuna Tresnak - Segurtasun-kopiak + Segurtasun-kopiak Itxura Ikuspegia Hizkuntza diff --git a/app/src/main/res/values-fa-rIR/strings.xml b/app/src/main/res/values-fa-rIR/strings.xml index e71a4241..bcbe7710 100644 --- a/app/src/main/res/values-fa-rIR/strings.xml +++ b/app/src/main/res/values-fa-rIR/strings.xml @@ -11,10 +11,10 @@ ذخیره صادر کننده تنظیمات - ظاهر - امنیت + ظاهر + امنیت ابزارها - پشتیبان گیری + پشتیبان گیری پوسته حالت نمایش زبان diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/app/src/main/res/values-fi-rFI/strings.xml index 921e2f65..212ad5d4 100644 --- a/app/src/main/res/values-fi-rFI/strings.xml +++ b/app/src/main/res/values-fi-rFI/strings.xml @@ -11,10 +11,10 @@ Tallenna Myöntäjä Asetukset - Ulkoasu - Turvallisuus + Ulkoasu + Turvallisuus Työkalut - Varmuuskopiot + Varmuuskopiot Teema Näyttötila Kieli diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index d717634c..816a8c4c 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -11,10 +11,10 @@ Enregistrer Émetteur Préférences - Apparence - Sécurité + Apparence + Sécurité Outils - Sauvegardes + Sauvegardes Thème Mode d\'affichage Langue diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml index 049999d2..5d2d579a 100644 --- a/app/src/main/res/values-hi-rIN/strings.xml +++ b/app/src/main/res/values-hi-rIN/strings.xml @@ -11,10 +11,10 @@ सहेजें ज़ारीकर्ता वरीयताएँ - रंगरूप - सुरक्षा + रंगरूप + सुरक्षा टूल्स - बैकअप्स + बैकअप्स थीम देखने का प्रकार भाषा diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml index e6abb9c8..35f8b6e5 100644 --- a/app/src/main/res/values-hu-rHU/strings.xml +++ b/app/src/main/res/values-hu-rHU/strings.xml @@ -9,10 +9,10 @@ Mentés Kibocsátó Beállítások - Megjelenés - Biztonság + Megjelenés + Biztonság Eszközök - Biztonsági mentések + Biztonsági mentések Téma Nézetmód Nyelv diff --git a/app/src/main/res/values-in-rID/strings.xml b/app/src/main/res/values-in-rID/strings.xml index 1457dcd9..972effa5 100644 --- a/app/src/main/res/values-in-rID/strings.xml +++ b/app/src/main/res/values-in-rID/strings.xml @@ -11,10 +11,10 @@ Simpan Penerbit Pilihan - Tampilan - Keamanan + Tampilan + Keamanan Alat - Cadangan + Cadangan Tema Mode tampilan Bahasa diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index f3a2323d..5cd3d2de 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -11,10 +11,10 @@ Salva Emittente Impostazioni - Aspetto - Sicurezza + Aspetto + Sicurezza Strumenti - Backup + Backup Tema Visualizzazione Seleziona lingua diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml index 0fe352fe..be5e881f 100644 --- a/app/src/main/res/values-ja-rJP/strings.xml +++ b/app/src/main/res/values-ja-rJP/strings.xml @@ -11,10 +11,10 @@ 保存 発行者 設定 - 外観 - セキュリティ + 外観 + セキュリティ ツール - バックアップ + バックアップ テーマ 表示モード 言語 diff --git a/app/src/main/res/values-kn-rIN/strings.xml b/app/src/main/res/values-kn-rIN/strings.xml index 360ba10c..0cd4c488 100644 --- a/app/src/main/res/values-kn-rIN/strings.xml +++ b/app/src/main/res/values-kn-rIN/strings.xml @@ -9,8 +9,8 @@ ಉಳಿಸು ನೀಡುವವರು ಸಿದ್ಢತೆಗಳು - ನೋಟ - ಭದ್ರತೆ + ನೋಟ + ಭದ್ರತೆ ಉಪಕರಣಗಳು ಥೀಮ್ ವೀಕ್ಷಣೆಯ ರೀತಿ diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index 94a6f99b..250c9012 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -11,10 +11,10 @@ Opslaan Uitgever Voorkeuren - Uiterlijk - Beveiliging + Uiterlijk + Beveiliging Hulpmiddelen - Back-ups + Back-ups Thema Weergavemodus Taal diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index c2d52915..2e88ce08 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -11,10 +11,10 @@ Zapisz Wydawca Ustawienia - Wygląd - Bezpieczeństwo + Wygląd + Bezpieczeństwo Narzędzia - Kopie zapasowe + Kopie zapasowe Motyw Tryb wyświetlania Język diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index cc3b7298..172abe4e 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -11,10 +11,10 @@ Salvar Nome do serviço Preferências - Aparência - Segurança + Aparência + Segurança Ferramentas - Backups + Backups Tema Modo de exibição Idioma diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 053c7fb5..775052ba 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -11,10 +11,10 @@ Salvar Emissor Preferências - Aparência - Segurança + Aparência + Segurança Ferramentas - Backups + Backups Tema Modo de exibição Idioma diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 23574ab8..c2c1242e 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -11,10 +11,10 @@ Salvează Emitent Preferințe - Aspect - Securitate + Aspect + Securitate Unelte - Copii de rezervă + Copii de rezervă Temă Mod de vizualizare Limbă diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index 81dcf940..047d14b0 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -11,10 +11,10 @@ Сохранить Эмитент Предпочтения - Внешний вид - Безопасность + Внешний вид + Безопасность Инструменты - Резервные копии + Резервные копии Тема Режим отображения Язык diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index ca53eb04..33efcc60 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -11,10 +11,10 @@ Uložiť Vydavateľ Predvoľby - Vzhľad - Zabezpečenie + Vzhľad + Zabezpečenie Nástroje - Zálohy + Zálohy Téma Režim zobrazenia Jazyk diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index 27406ae6..237d9276 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -9,10 +9,10 @@ Kaydet Sağlayıcı Ayarlar - Görünüm - Güvenlik + Görünüm + Güvenlik Araçlar - Yedekler + Yedekler Tema Görüntüleme biçimi Dil diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 53fa33a5..faf536de 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -11,10 +11,10 @@ 保存 服务商 偏好设置 - 外观 - 安全 + 外观 + 安全 工具 - 备份 + 备份 主题 视图模式 语言 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index e09f0a7d..421c0a28 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -11,10 +11,10 @@ 儲存 服務商 偏好設定 - 外觀 - 安全 + 外觀 + 安全 工具 - 備份 + 備份 主題 檢視模式 語言 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5b56a344..45817d11 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -15,11 +15,20 @@ Issuer Preferences - Behavior - Appearance - Security - Tools - Backups + App + Entries + Android + Automatic backups + Behavior + Customize the behavior when interacting with the entry list. + Appearance + Adjust the theme, language and other settings that affect the appearance of the app. + Security + Configure encryption, biometric unlock, auto lock and other security settings. + Import & Export + Import backups of Aegis or other authenticator apps. Create manual exports of your Aegis vault. + Backups + Set up automatic backups to a location of your choosing or enable participation in Android\'s backup system. Theme View mode Language diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 1dec9c13..09073a5d 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -4,29 +4,34 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:title="@string/action_settings"> - - + app:title="@string/pref_section_appearance_title" + app:summary="@string/pref_section_appearance_summary" /> + + + app:title="@string/pref_section_security_title" + app:summary="@string/pref_section_security_summary" /> + app:title="@string/pref_section_backups_title" + app:summary="@string/pref_section_backups_summary" /> + app:title="@string/pref_section_import_export_title" + app:summary="@string/pref_section_import_export_summary" /> diff --git a/app/src/main/res/xml/preferences_appearance.xml b/app/src/main/res/xml/preferences_appearance.xml index e7959577..6524e4d9 100644 --- a/app/src/main/res/xml/preferences_appearance.xml +++ b/app/src/main/res/xml/preferences_appearance.xml @@ -1,45 +1,53 @@ - + android:title="@string/pref_section_appearance_title"> + + - + + - + + - + - + - + + diff --git a/app/src/main/res/xml/preferences_backups.xml b/app/src/main/res/xml/preferences_backups.xml index 364966a0..c258e64d 100644 --- a/app/src/main/res/xml/preferences_backups.xml +++ b/app/src/main/res/xml/preferences_backups.xml @@ -1,31 +1,39 @@ - - - - - - \ No newline at end of file + android:title="@string/pref_section_backups_title"> + + + + + + + + + + diff --git a/app/src/main/res/xml/preferences_behavior.xml b/app/src/main/res/xml/preferences_behavior.xml index 9633b72c..cc0dae33 100644 --- a/app/src/main/res/xml/preferences_behavior.xml +++ b/app/src/main/res/xml/preferences_behavior.xml @@ -1,7 +1,7 @@ + android:title="@string/pref_section_behavior_title"> + android:title="@string/pref_section_import_export_title"> - - - - - + + app:iconSpaceReserved="false"> + - + - + - + - + + + + - + - - \ No newline at end of file + + + + + + +