diff --git a/PRIVACY.md b/PRIVACY.md index 05521fba65..6cafb67603 100644 --- a/PRIVACY.md +++ b/PRIVACY.md @@ -11,7 +11,7 @@ This privacy policy will be updated as needed, such as when there are changes in the app or when regulations or laws change. -Last update: **June 1, 2024** +Last update: **June 2, 2024**
@@ -89,6 +89,7 @@ FairEmail **can use** these services if they are explicitly enabled (off by defa * [GitHub](https://github.com/) (GitHub version only) – [Privacy policy](https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement) * [Have I Been Pwned?](https://haveibeenpwned.com/) – [Privacy policy](https://haveibeenpwned.com/Privacy) * [Bugsnag](https://www.bugsnag.com/) – [Privacy policy](https://smartbear.com/privacy/) +* [Google data backup](https://developer.android.com/identity/data/backup) – [Privacy policy](https://policies.google.com/privacy) * [Google Play Billing](https://developer.android.com/distribute/play-billing) – [Privacy policy](https://wallet.google.com/files/privacy.html) FairEmail **can access** the websites at the domain names of email addresses (username@domain.name) @@ -166,6 +167,7 @@ This table provides a complete overview of all shared data and the conditions un | Favicons | Domain name of email addresses | If favicons are enabled, upon receiving a message | | Link title | Link address | Upon pressing a download button in the insert link dialog | | Bugsnag | Information about warnings and errors | If error reporting is enabled, upon detecting an abnormal situation | +| Google data backup | Account configuration, selected settings | If Google data backup is enabled on the miscellaneous settings tab page | | Google Play Billing | "insight into API usage and service connection issues" | Not disclosed by Google (**) (endpoint: firebaselogging.googleapis.com) | diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java b/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java index b26e92ce16..ab3df9d96d 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java @@ -147,6 +147,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc private TextView tvLastCleanup; private TextView tvSdcard; private SwitchCompat swGoogleBackup; + private TextView tvGoogleBackupPrivacy; private CardView cardAdvanced; private SwitchCompat swWatchdog; @@ -398,6 +399,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc tvLastCleanup = view.findViewById(R.id.tvLastCleanup); tvSdcard = view.findViewById(R.id.tvSdcard); swGoogleBackup = view.findViewById(R.id.swGoogleBackup); + tvGoogleBackupPrivacy = view.findViewById(R.id.tvGoogleBackupPrivacy); cardAdvanced = view.findViewById(R.id.cardAdvanced); swWatchdog = view.findViewById(R.id.swWatchdog); @@ -887,6 +889,14 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc } }); + tvGoogleBackupPrivacy.getPaint().setUnderlineText(true); + tvGoogleBackupPrivacy.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Helper.view(v.getContext(), Uri.parse(Helper.GOOGLE_PRIVACY_URI), true); + } + }); + swWatchdog.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index a91af07fa2..650b035ddc 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -224,6 +224,7 @@ public class Helper { static final String DONTKILL_URI = "https://dontkillmyapp.com/"; static final String URI_SUPPORT_RESET_OPEN = "https://support.google.com/pixelphone/answer/6271667"; static final String URI_SUPPORT_CONTACT_GROUP = "https://support.google.com/contacts/answer/30970"; + static final String GOOGLE_PRIVACY_URI = "https://policies.google.com/privacy"; // https://developer.android.com/distribute/marketing-tools/linking-to-google-play#PerformingSearch private static final String PLAY_STORE_SEARCH = "https://play.google.com/store/search"; diff --git a/app/src/main/res/layout/fragment_options_misc.xml b/app/src/main/res/layout/fragment_options_misc.xml index 329d9e608b..7839044cde 100644 --- a/app/src/main/res/layout/fragment_options_misc.xml +++ b/app/src/main/res/layout/fragment_options_misc.xml @@ -634,6 +634,21 @@ app:layout_constraintTop_toBottomOf="@id/tvSdcard" app:switchPadding="12dp" /> + + 🌎 Google Translate


This privacy policy will be updated as needed, such as when there are changes in the app or when regulations or laws change.

-

Last update: June 1, 2024

+

Last update: June 2, 2024


First of all, FairEmail’s main goal is to help you protect your privacy. What follows is a complete overview of all the data that will be stored on the device and that can be sent to the internet. The latter is in the end always your choice and therefore optional.

Except for error reports (disabled by default), the app does not send any data to the developer. Error reports will automatically be deleted after one month, or earlier upon request.

@@ -75,6 +75,7 @@
  • GitHub (GitHub version only) – Privacy policy
  • Have I Been Pwned?Privacy policy
  • BugsnagPrivacy policy
  • +
  • Google data backupPrivacy policy
  • Google Play BillingPrivacy policy
  • FairEmail can access the websites at the domain names of email addresses (username@domain.name) if Brand Indicators for Message Identification (BIMI) or favicons were explicitly enabled (off by default).

    @@ -263,6 +264,11 @@ If error reporting is enabled, upon detecting an abnormal situation +Google data backup +Account configuration, selected settings +If Google data backup is enabled on the miscellaneous settings tab page + + Google Play Billing “insight into API usage and service connection issues” Not disclosed by Google (**) (endpoint: firebaselogging.googleapis.com)