diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 2fa3b20efb..fddbb09fd0 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -115,6 +115,9 @@ public class ActivityView extends ActivityBase implements FragmentManager.OnBack case R.string.menu_operations: onMenuOperations(); break; + case R.string.menu_privacy: + onMenuPrivacy(); + break; case R.string.menu_faq: onMenuFAQ(); break; @@ -155,6 +158,9 @@ public class ActivityView extends ActivityBase implements FragmentManager.OnBack if (PreferenceManager.getDefaultSharedPreferences(ActivityView.this).getBoolean("debug", false)) drawerArray.add(new DrawerItem(ActivityView.this, R.drawable.baseline_list_24, R.string.menu_operations)); + if (getIntentPrivacy().resolveActivity(getPackageManager()) != null) + drawerArray.add(new DrawerItem(ActivityView.this, R.drawable.baseline_account_box_24, R.string.menu_privacy)); + if (getIntentFAQ().resolveActivity(getPackageManager()) != null) drawerArray.add(new DrawerItem(ActivityView.this, R.drawable.baseline_question_answer_24, R.string.menu_faq)); @@ -379,6 +385,12 @@ public class ActivityView extends ActivityBase implements FragmentManager.OnBack } } + private Intent getIntentPrivacy() { + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri.parse("https://email.faircode.eu/privacy/")); + return intent; + } + private Intent getIntentFAQ() { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("https://github.com/M66B/open-source-email/blob/master/FAQ.md")); @@ -409,6 +421,10 @@ public class ActivityView extends ActivityBase implements FragmentManager.OnBack fragmentTransaction.commit(); } + private void onMenuPrivacy() { + startActivity(getIntentPrivacy()); + } + private void onMenuFAQ() { startActivity(getIntentFAQ()); } diff --git a/app/src/main/res/drawable-hdpi/baseline_account_box_black_18.png b/app/src/main/res/drawable-hdpi/baseline_account_box_black_18.png new file mode 100755 index 0000000000..e30fb09897 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/baseline_account_box_black_18.png differ diff --git a/app/src/main/res/drawable-hdpi/baseline_account_box_black_24.png b/app/src/main/res/drawable-hdpi/baseline_account_box_black_24.png new file mode 100755 index 0000000000..12bfa83857 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/baseline_account_box_black_24.png differ diff --git a/app/src/main/res/drawable-hdpi/baseline_account_box_black_36.png b/app/src/main/res/drawable-hdpi/baseline_account_box_black_36.png new file mode 100755 index 0000000000..cdd05ccdaf Binary files /dev/null and b/app/src/main/res/drawable-hdpi/baseline_account_box_black_36.png differ diff --git a/app/src/main/res/drawable-hdpi/baseline_account_box_black_48.png b/app/src/main/res/drawable-hdpi/baseline_account_box_black_48.png new file mode 100755 index 0000000000..32499a4f75 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/baseline_account_box_black_48.png differ diff --git a/app/src/main/res/drawable-hdpi/baseline_account_box_white_18.png b/app/src/main/res/drawable-hdpi/baseline_account_box_white_18.png new file mode 100755 index 0000000000..06cd754c42 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/baseline_account_box_white_18.png differ diff --git a/app/src/main/res/drawable-hdpi/baseline_account_box_white_24.png b/app/src/main/res/drawable-hdpi/baseline_account_box_white_24.png new file mode 100755 index 0000000000..3b63f2828b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/baseline_account_box_white_24.png differ diff --git a/app/src/main/res/drawable-hdpi/baseline_account_box_white_36.png b/app/src/main/res/drawable-hdpi/baseline_account_box_white_36.png new file mode 100755 index 0000000000..7c10c17da1 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/baseline_account_box_white_36.png differ diff --git a/app/src/main/res/drawable-hdpi/baseline_account_box_white_48.png b/app/src/main/res/drawable-hdpi/baseline_account_box_white_48.png new file mode 100755 index 0000000000..bbb039924b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/baseline_account_box_white_48.png differ diff --git a/app/src/main/res/drawable-mdpi/baseline_account_box_black_18.png b/app/src/main/res/drawable-mdpi/baseline_account_box_black_18.png new file mode 100755 index 0000000000..3e33d7ff92 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/baseline_account_box_black_18.png differ diff --git a/app/src/main/res/drawable-mdpi/baseline_account_box_black_24.png b/app/src/main/res/drawable-mdpi/baseline_account_box_black_24.png new file mode 100755 index 0000000000..b60968aefa Binary files /dev/null and b/app/src/main/res/drawable-mdpi/baseline_account_box_black_24.png differ diff --git a/app/src/main/res/drawable-mdpi/baseline_account_box_black_36.png b/app/src/main/res/drawable-mdpi/baseline_account_box_black_36.png new file mode 100755 index 0000000000..12bfa83857 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/baseline_account_box_black_36.png differ diff --git a/app/src/main/res/drawable-mdpi/baseline_account_box_black_48.png b/app/src/main/res/drawable-mdpi/baseline_account_box_black_48.png new file mode 100755 index 0000000000..6ef05bcb8d Binary files /dev/null and b/app/src/main/res/drawable-mdpi/baseline_account_box_black_48.png differ diff --git a/app/src/main/res/drawable-mdpi/baseline_account_box_white_18.png b/app/src/main/res/drawable-mdpi/baseline_account_box_white_18.png new file mode 100755 index 0000000000..698ad343ee Binary files /dev/null and b/app/src/main/res/drawable-mdpi/baseline_account_box_white_18.png differ diff --git a/app/src/main/res/drawable-mdpi/baseline_account_box_white_24.png b/app/src/main/res/drawable-mdpi/baseline_account_box_white_24.png new file mode 100755 index 0000000000..9515a944eb Binary files /dev/null and b/app/src/main/res/drawable-mdpi/baseline_account_box_white_24.png differ diff --git a/app/src/main/res/drawable-mdpi/baseline_account_box_white_36.png b/app/src/main/res/drawable-mdpi/baseline_account_box_white_36.png new file mode 100755 index 0000000000..3b63f2828b Binary files /dev/null and b/app/src/main/res/drawable-mdpi/baseline_account_box_white_36.png differ diff --git a/app/src/main/res/drawable-mdpi/baseline_account_box_white_48.png b/app/src/main/res/drawable-mdpi/baseline_account_box_white_48.png new file mode 100755 index 0000000000..8d4e45d9fb Binary files /dev/null and b/app/src/main/res/drawable-mdpi/baseline_account_box_white_48.png differ diff --git a/app/src/main/res/drawable-xhdpi/baseline_account_box_black_18.png b/app/src/main/res/drawable-xhdpi/baseline_account_box_black_18.png new file mode 100755 index 0000000000..12bfa83857 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/baseline_account_box_black_18.png differ diff --git a/app/src/main/res/drawable-xhdpi/baseline_account_box_black_24.png b/app/src/main/res/drawable-xhdpi/baseline_account_box_black_24.png new file mode 100755 index 0000000000..6ef05bcb8d Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/baseline_account_box_black_24.png differ diff --git a/app/src/main/res/drawable-xhdpi/baseline_account_box_black_36.png b/app/src/main/res/drawable-xhdpi/baseline_account_box_black_36.png new file mode 100755 index 0000000000..32499a4f75 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/baseline_account_box_black_36.png differ diff --git a/app/src/main/res/drawable-xhdpi/baseline_account_box_black_48.png b/app/src/main/res/drawable-xhdpi/baseline_account_box_black_48.png new file mode 100755 index 0000000000..02e3835e14 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/baseline_account_box_black_48.png differ diff --git a/app/src/main/res/drawable-xhdpi/baseline_account_box_white_18.png b/app/src/main/res/drawable-xhdpi/baseline_account_box_white_18.png new file mode 100755 index 0000000000..3b63f2828b Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/baseline_account_box_white_18.png differ diff --git a/app/src/main/res/drawable-xhdpi/baseline_account_box_white_24.png b/app/src/main/res/drawable-xhdpi/baseline_account_box_white_24.png new file mode 100755 index 0000000000..8d4e45d9fb Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/baseline_account_box_white_24.png differ diff --git a/app/src/main/res/drawable-xhdpi/baseline_account_box_white_36.png b/app/src/main/res/drawable-xhdpi/baseline_account_box_white_36.png new file mode 100755 index 0000000000..bbb039924b Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/baseline_account_box_white_36.png differ diff --git a/app/src/main/res/drawable-xhdpi/baseline_account_box_white_48.png b/app/src/main/res/drawable-xhdpi/baseline_account_box_white_48.png new file mode 100755 index 0000000000..8f31ced8ee Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/baseline_account_box_white_48.png differ diff --git a/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_18.png b/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_18.png new file mode 100755 index 0000000000..cdd05ccdaf Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_18.png differ diff --git a/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_24.png b/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_24.png new file mode 100755 index 0000000000..32499a4f75 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_24.png differ diff --git a/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_36.png b/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_36.png new file mode 100755 index 0000000000..ad831c3406 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_36.png differ diff --git a/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_48.png b/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_48.png new file mode 100755 index 0000000000..e381a6d1db Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/baseline_account_box_black_48.png differ diff --git a/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_18.png b/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_18.png new file mode 100755 index 0000000000..7c10c17da1 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_18.png differ diff --git a/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_24.png b/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_24.png new file mode 100755 index 0000000000..bbb039924b Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_24.png differ diff --git a/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_36.png b/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_36.png new file mode 100755 index 0000000000..aab8297e5b Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_36.png differ diff --git a/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_48.png b/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_48.png new file mode 100755 index 0000000000..e24bb28037 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/baseline_account_box_white_48.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_18.png b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_18.png new file mode 100755 index 0000000000..32499a4f75 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_18.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_24.png b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_24.png new file mode 100755 index 0000000000..02e3835e14 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_24.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_36.png b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_36.png new file mode 100755 index 0000000000..e381a6d1db Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_36.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_48.png b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_48.png new file mode 100755 index 0000000000..26e798f901 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_black_48.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_18.png b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_18.png new file mode 100755 index 0000000000..bbb039924b Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_18.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_24.png b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_24.png new file mode 100755 index 0000000000..8f31ced8ee Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_24.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_36.png b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_36.png new file mode 100755 index 0000000000..e24bb28037 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_36.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_48.png b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_48.png new file mode 100755 index 0000000000..605dda2ea7 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/baseline_account_box_white_48.png differ diff --git a/app/src/main/res/drawable/baseline_account_box_24.xml b/app/src/main/res/drawable/baseline_account_box_24.xml new file mode 100755 index 0000000000..eeec227486 --- /dev/null +++ b/app/src/main/res/drawable/baseline_account_box_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 319155cf18..f3ebe63761 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -32,8 +32,9 @@ \'%1$s\' failed Setup - Operations - FAQ + Pending operations + Privacy policy + Frequently asked questions About End-user license agreement