From 023ad9a2df8a695596183c4a5433543ba3a87ac4 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 12 Sep 2019 20:58:21 +0200 Subject: [PATCH] Added hint about ActiveSync support --- .../eu/faircode/email/FragmentAccount.java | 11 ++++++++++ app/src/main/res/layout/fragment_account.xml | 21 +++++++++++++++++-- .../main/res/layout/fragment_options_misc.xml | 7 ++++--- app/src/main/res/values/strings.xml | 1 + 4 files changed, 35 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentAccount.java b/app/src/main/java/eu/faircode/email/FragmentAccount.java index 5934f4c6a9..17ef710f47 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAccount.java +++ b/app/src/main/java/eu/faircode/email/FragmentAccount.java @@ -85,6 +85,7 @@ public class FragmentAccount extends FragmentBase { private ContentLoadingProgressBar pbAutoConfig; private TextView tvPopSupport; + private TextView tvActiveSyncSupport; private EditText etHost; private RadioGroup rgEncryption; private CheckBox cbInsecure; @@ -180,6 +181,7 @@ public class FragmentAccount extends FragmentBase { pbAutoConfig = view.findViewById(R.id.pbAutoConfig); tvPopSupport = view.findViewById(R.id.tvPopSupport); + tvActiveSyncSupport = view.findViewById(R.id.tvActiveSyncSupport); etHost = view.findViewById(R.id.etHost); etPort = view.findViewById(R.id.etPort); rgEncryption = view.findViewById(R.id.rgEncryption); @@ -284,6 +286,15 @@ public class FragmentAccount extends FragmentBase { } }); + tvActiveSyncSupport.setPaintFlags(tvActiveSyncSupport.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); + tvActiveSyncSupport.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Uri uri = Uri.parse(Helper.FAQ_URI + "#user-content-frequently-requested-features"); + Helper.view(getContext(), uri, false); + } + }); + etDomain.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { diff --git a/app/src/main/res/layout/fragment_account.xml b/app/src/main/res/layout/fragment_account.xml index 44f0f4ee1c..dd50c41589 100644 --- a/app/src/main/res/layout/fragment_account.xml +++ b/app/src/main/res/layout/fragment_account.xml @@ -113,12 +113,27 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="6dp" + android:drawableEnd="@drawable/baseline_open_in_new_24" + android:drawablePadding="6dp" android:text="@string/title_pop3_support" android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textColor="?android:attr/textColorLink" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvImap" /> + + + app:layout_constraintTop_toBottomOf="@id/tvActiveSyncSupport" /> + tvImap,tvPopSupport,tvActiveSyncSupport,tvHost,etHost,rgEncryption,cbInsecure,tvPort,etPort" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a962dedcd7..41086e302f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -410,6 +410,7 @@ Edit as HTML Last connected: %1$s POP3 is not supported + ActiveSync is not supported OAuth is not supported Synchronize now