From de7dc808a23f7653e7faf1e3dd9456755236a384 Mon Sep 17 00:00:00 2001 From: Distopico Vegan Date: Tue, 6 Nov 2018 17:57:24 -0500 Subject: [PATCH] feat: improve message interface - add color to folder account - add option to show/hide message details - clean UI --- .../org/dystopia/email/AdapterMessage.java | 68 ++++++++++-- .../org/dystopia/email/FragmentMessages.java | 18 ++- .../main/res/layout/item_message_compact.xml | 104 +++++++++++------- .../main/res/layout/item_message_normal.xml | 102 ++++++++++------- app/src/main/res/menu/menu_message.xml | 5 + app/src/main/res/values-af/strings.xml | 1 + app/src/main/res/values-ar-rBH/strings.xml | 1 + app/src/main/res/values-ar-rEG/strings.xml | 1 + app/src/main/res/values-ar-rSA/strings.xml | 1 + app/src/main/res/values-ar-rYE/strings.xml | 1 + app/src/main/res/values-ar/strings.xml | 1 + app/src/main/res/values-az/strings.xml | 1 + app/src/main/res/values-ca/strings.xml | 1 + app/src/main/res/values-cs/strings.xml | 1 + app/src/main/res/values-da/strings.xml | 1 + app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-el/strings.xml | 1 + app/src/main/res/values-en/strings.xml | 1 + app/src/main/res/values-es-rES/strings.xml | 3 +- app/src/main/res/values-fa/strings.xml | 1 + app/src/main/res/values-fi/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values-he/strings.xml | 1 + app/src/main/res/values-hu/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-iw/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-ko/strings.xml | 1 + app/src/main/res/values-nb/strings.xml | 1 + app/src/main/res/values-nl/strings.xml | 1 + app/src/main/res/values-no/strings.xml | 1 + app/src/main/res/values-pl/strings.xml | 1 + app/src/main/res/values-pt-rBR/strings.xml | 1 + app/src/main/res/values-pt-rPT/strings.xml | 1 + app/src/main/res/values-ro/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-sr/strings.xml | 1 + app/src/main/res/values-sv-rSE/strings.xml | 1 + app/src/main/res/values-tr/strings.xml | 1 + app/src/main/res/values-uk/strings.xml | 1 + app/src/main/res/values-vi/strings.xml | 1 + app/src/main/res/values-zh-rCN/strings.xml | 1 + app/src/main/res/values-zh-rTW/strings.xml | 1 + app/src/main/res/values/colors.xml | 1 + app/src/main/res/values/strings.xml | 1 + 45 files changed, 243 insertions(+), 96 deletions(-) diff --git a/app/src/main/java/org/dystopia/email/AdapterMessage.java b/app/src/main/java/org/dystopia/email/AdapterMessage.java index 8ac2a78c..0c3e72bc 100644 --- a/app/src/main/java/org/dystopia/email/AdapterMessage.java +++ b/app/src/main/java/org/dystopia/email/AdapterMessage.java @@ -139,6 +139,7 @@ public class AdapterMessage extends PagedListAdapter 0 ? View.VISIBLE : View.GONE); + } if (EntityFolder.DRAFTS.equals(message.folderType) || EntityFolder.OUTBOX.equals(message.folderType) || @@ -310,13 +324,18 @@ public class AdapterMessage extends PagedListAdapter 0 ? View.VISIBLE : View.GONE); tvSubject.setText(message.subject); - if (viewType == ViewType.UNIFIED) - tvFolder.setText(message.accountName); - else + tvFolder.setVisibility(View.GONE); + tvAccount.setVisibility(View.GONE); + + if (viewType == ViewType.UNIFIED || viewType == ViewType.FOLDER) { + tvAccount.setText(message.accountName); + tvAccount.setVisibility(View.VISIBLE); + } else { tvFolder.setText(message.folderDisplay == null - ? Helper.localizeFolderName(context, message.folderName) - : message.folderDisplay); - tvFolder.setVisibility(viewType == ViewType.FOLDER ? View.GONE : View.VISIBLE); + ? Helper.localizeFolderName(context, message.folderName) + : message.folderDisplay); + tvFolder.setVisibility(View.VISIBLE); + } if (viewType == ViewType.THREAD) { tvCount.setVisibility(View.GONE); @@ -363,8 +382,12 @@ public class AdapterMessage extends PagedListAdapter expanded = new ArrayList<>(); + private List details = new ArrayList<>(); private List headers = new ArrayList<>(); private List images = new ArrayList<>(); @@ -205,8 +206,18 @@ public class FragmentMessages extends FragmentEx { if (expand) { expanded.add(id); handleExpand(id); - } else + } else { expanded.remove(id); + } + } + + @Override + public void setDetails(long id, boolean show) { + if (show) + details.add(id); + else { + details.remove(id); + } } @Override @@ -230,6 +241,11 @@ public class FragmentMessages extends FragmentEx { return expanded.contains(id); } + @Override + public boolean showDetails(long id) { + return details.contains(id); + } + @Override public boolean showHeaders(long id) { return headers.contains(id); diff --git a/app/src/main/res/layout/item_message_compact.xml b/app/src/main/res/layout/item_message_compact.xml index 4fe7f803..ac093436 100644 --- a/app/src/main/res/layout/item_message_compact.xml +++ b/app/src/main/res/layout/item_message_compact.xml @@ -47,17 +47,6 @@ app:layout_constraintStart_toEndOf="@+id/ivExpander" app:layout_constraintTop_toTopOf="parent" /> - - - - + + + + + app:layout_constraintStart_toEndOf="@id/tvAccount" + app:layout_constraintTop_toBottomOf="@id/tvSubject" /> + app:layout_constraintTop_toBottomOf="@id/tvSubject" + app:layout_constraintStart_toEndOf="@id/tvFolder" /> + app:layout_constraintBottom_toBottomOf="@id/tvCount" + app:layout_constraintStart_toEndOf="@id/tvCount" + app:layout_constraintTop_toTopOf="@id/tvCount" /> + + + app:layout_constraintTop_toBottomOf="@id/tvSize" /> + + + app:constraint_referenced_ids="tvBody" /> - \ No newline at end of file + diff --git a/app/src/main/res/layout/item_message_normal.xml b/app/src/main/res/layout/item_message_normal.xml index 51ec85ac..d3a07af4 100644 --- a/app/src/main/res/layout/item_message_normal.xml +++ b/app/src/main/res/layout/item_message_normal.xml @@ -45,17 +45,6 @@ app:layout_constraintStart_toEndOf="@+id/ivExpander" app:layout_constraintTop_toTopOf="parent" /> - - - - + + + + + app:layout_constraintStart_toEndOf="@id/tvAccount" + app:layout_constraintTop_toBottomOf="@id/tvSubject" /> + app:layout_constraintTop_toBottomOf="@id/tvSubject" + app:layout_constraintStart_toEndOf="@id/tvFolder" /> + + + app:layout_constraintTop_toBottomOf="@id/tvSubject" /> + app:layout_constraintTop_toBottomOf="@id/tvSize" /> + + + app:constraint_referenced_ids="tvBody" /> - \ No newline at end of file + diff --git a/app/src/main/res/menu/menu_message.xml b/app/src/main/res/menu/menu_message.xml index 0a5fba2a..4b7d1cee 100644 --- a/app/src/main/res/menu/menu_message.xml +++ b/app/src/main/res/menu/menu_message.xml @@ -25,6 +25,11 @@ android:checkable="true" android:title="@string/title_flag" /> + + Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ar-rBH/strings.xml b/app/src/main/res/values-ar-rBH/strings.xml index 2b2d538e..b94fc2b7 100644 --- a/app/src/main/res/values-ar-rBH/strings.xml +++ b/app/src/main/res/values-ar-rBH/strings.xml @@ -271,4 +271,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ar-rEG/strings.xml b/app/src/main/res/values-ar-rEG/strings.xml index 2b2d538e..b94fc2b7 100644 --- a/app/src/main/res/values-ar-rEG/strings.xml +++ b/app/src/main/res/values-ar-rEG/strings.xml @@ -271,4 +271,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/app/src/main/res/values-ar-rSA/strings.xml index 2b2d538e..b94fc2b7 100644 --- a/app/src/main/res/values-ar-rSA/strings.xml +++ b/app/src/main/res/values-ar-rSA/strings.xml @@ -271,4 +271,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ar-rYE/strings.xml b/app/src/main/res/values-ar-rYE/strings.xml index 2b2d538e..b94fc2b7 100644 --- a/app/src/main/res/values-ar-rYE/strings.xml +++ b/app/src/main/res/values-ar-rYE/strings.xml @@ -271,4 +271,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 2b2d538e..b94fc2b7 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -271,4 +271,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 0e871b72..5333b5d0 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index ba26c526..1bd54b15 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index ec93f36f..8c613901 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -263,4 +263,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 864b7a67..7cbfdf7f 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index c12e55a3..4c1bbf33 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 221ae393..5ebd9cc0 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 33aae8e3..e3b8e2b8 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 30e83897..b88d5318 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -254,5 +254,6 @@ SimpleEmail no recopila ninguna información, no requiere permisos innecesarios y es 100\% software libre. Se necesitan permisos y por qué \n• tiene acceso completo a la red (INTERNET): para enviar y recibir correo electrónico \n• ver conexiones de red (ACCESS_NETWORK_STATE): para monitorear los cambios de conectividad a internet \n• ejecutar al inicio (RECEIVE_BOOT_COMPLETED): para iniciar el monitoreo en el inicio del dispositivo \n• Servicio de primer plano (FOREGROUND_SERVICE): para ejecutar un servicio de primer plano en Android 9 Pie y posterior \n• evitar que el dispositivo entre en suspensión (WAKE_LOCK): para mantener el dispositivo despierto mientras se sincronizan los mensajes \n• [Opcional] lee tus contactos (READ_CONTACTS): autocompletar direcciones y mostrar fotos \n• [Opcional] encuentre cuentas en el dispositivo (GET_ACCOUNTS): usar OAuth en lugar de contraseñas - Storage framework not available + Framework de almacenamiento no disponible + Ver detalles diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index b66dd72f..3d3c8b8e 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 221ae393..5ebd9cc0 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index fb4ceb95..d5f0ed82 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index badfb7c8..427aa01f 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -263,4 +263,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 2aba5e70..777b85cd 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 19633fef..bb7f4651 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index badfb7c8..427aa01f 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -263,4 +263,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index b797068a..d512d030 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -251,4 +251,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index b797068a..d512d030 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -251,4 +251,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 221ae393..5ebd9cc0 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index f0005e71..13f359f7 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 221ae393..5ebd9cc0 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 370f9bf9..19687b00 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -263,4 +263,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index b7e123b8..a91eb061 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 221ae393..5ebd9cc0 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 406589e2..22ae1112 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -259,4 +259,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index ec93f36f..8c613901 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -263,4 +263,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index a1df8e96..d735e47e 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -259,4 +259,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index 17b1d1c5..de4843fc 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index cd6b4483..00a60392 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -255,4 +255,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index ec93f36f..8c613901 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -263,4 +263,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index b797068a..d512d030 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -251,4 +251,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 5e6587e6..74438e05 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -251,4 +251,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index b797068a..d512d030 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -251,4 +251,5 @@ Permissions are needed and why • have full network access (INTERNET): to send and receive email \n• view network connections (ACCESS_NETWORK_STATE): to monitor internet connectivity changes \n• run at startup (RECEIVE_BOOT_COMPLETED): to start monitoring on device start \n• foreground service (FOREGROUND_SERVICE): to run a foreground service on Android 9 Pie and later \n• prevent device from sleeping (WAKE_LOCK): to keep the device awake while synchronizing messages \n• [Optional] read your contacts (READ_CONTACTS): to autocomplete addresses and to show photos \n• [Optional] find accounts on the device (GET_ACCOUNTS): to use OAuth instead of passwords Storage framework not available + See details diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index bb92165f..5ae46190 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -50,4 +50,5 @@ #5E7C8B #9D9D9D #696969 + #000000 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8befadff..bb1b9527 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -321,4 +321,5 @@ BCB07BD93B29C1959C15F1CF6C3A2619BAF7A17 Storage framework not available + See details