From e3e0cae23386632c9d555e51b06bf4bf3f6617ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20de=20Chevign=C3=A9?= Date: Thu, 25 Apr 2019 00:22:46 +0200 Subject: [PATCH] Add privacy policies page & consent --- .gitignore | 12 +- .idea/caches/build_file_checksums.ser | Bin 537 -> 0 bytes .idea/caches/gradle_models.ser | Bin 185645 -> 0 bytes .idea/gradle.xml | 21 ---- .idea/runConfigurations.xml | 12 -- app/build.gradle | 7 +- app/src/main/AndroidManifest.xml | 103 +++++++++--------- app/src/main/assets/privacy.html | 62 +++++++++++ .../com/aerophile/app/AccueilActivity.java | 16 +++ .../java/com/aerophile/app/PdfActivity.java | 3 - .../com/aerophile/app/PrivacyActivity.java | 27 +++++ app/src/main/res/layout/activity_accueil.xml | 18 +-- app/src/main/res/layout/activity_privacy.xml | 16 +++ app/src/main/res/menu/menu_accueil.xml | 9 ++ app/src/main/res/values-en/strings.xml | 3 +- app/src/main/res/values/dimens.xml | 8 +- app/src/main/res/values/strings.xml | 3 +- app/src/main/res/values/styles.xml | 9 +- 18 files changed, 210 insertions(+), 119 deletions(-) delete mode 100644 .idea/caches/build_file_checksums.ser delete mode 100644 .idea/caches/gradle_models.ser delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/runConfigurations.xml create mode 100644 app/src/main/assets/privacy.html create mode 100644 app/src/main/java/com/aerophile/app/PrivacyActivity.java create mode 100644 app/src/main/res/layout/activity_privacy.xml create mode 100644 app/src/main/res/menu/menu_accueil.xml diff --git a/.gitignore b/.gitignore index a307a61..305f726 100644 --- a/.gitignore +++ b/.gitignore @@ -14,17 +14,7 @@ local.properties .signing/ # User-specific configurations -.idea/libraries/ -.idea/workspace.xml -.idea/tasks.xml -.idea/.name -.idea/compiler.xml -.idea/copyright/profiles_settings.xml -.idea/encodings.xml -.idea/misc.xml -.idea/modules.xml -.idea/scopes/scope_settings.xml -.idea/vcs.xml +.idea *.iml # OS-specific files diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser deleted file mode 100644 index 723ceac1e08b2cc0ed5655c351e05ee9ecfd0ed0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmZ4UmVvdnh`~NNKUXg?FQq6yGexf?KR>5fFEb@IQ7^qHF(oHeub?PDD>b=9F91S2 zm1gFoxMk*~I%lLNXBU^|7Q2L-Ts|(GuF1r}uGBYr_F>vMNC#JY1CYR(Fc`|U8WE7FEcqmC$U%`szo0W ziUp}fC7G$krEo*8$oAaqXV}E@vVn8Pn;%YfB@6;N`N@enpdiOktRKSq=5>#B)Ac={ zZ*B={XDVS3#ACFa>upaCx2dt+U3Z@*XZ<+@G&-@MKp(qje%HOsT%FZAp-_3+d_kwj G>ni{#vAuEt diff --git a/.idea/caches/gradle_models.ser b/.idea/caches/gradle_models.ser deleted file mode 100644 index 72aa7ba2526a44b1c6bb060e6687cae2f09a0485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185645 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 diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index f43d428..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 7f68460..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 70ff4f1..9f32226 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "com.aerophile.app" minSdkVersion 15 targetSdkVersion 28 - versionCode 39 - versionName "1.8.2" + versionCode 42 + versionName "1.8.4" } buildTypes { release { @@ -58,6 +58,7 @@ def AAVersion = '4.6.0' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'com.android.support.constraint:constraint-layout:1.1.3' annotationProcessor "org.androidannotations:androidannotations:$AAVersion" implementation "org.androidannotations:androidannotations-api:$AAVersion" annotationProcessor "org.androidannotations:rest-spring:$AAVersion" @@ -79,4 +80,4 @@ dependencies { androidTestImplementation 'com.android.support.test:runner:1.0.2' } -apply plugin: 'com.google.gms.google-services' \ No newline at end of file +apply plugin: 'com.google.gms.google-services' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9e7c9c1..ec07668 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,57 +1,56 @@ - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/app/src/main/assets/privacy.html b/app/src/main/assets/privacy.html new file mode 100644 index 0000000..24d3cb3 --- /dev/null +++ b/app/src/main/assets/privacy.html @@ -0,0 +1,62 @@ + + + + + + Privacy Policy + + + +

Privacy Policy

Aérophile built the Aérophile app as a Free app. This SERVICE is provided by + Aérophile at no cost and is intended for use as is. +

This page is used to inform visitors regarding our policies with the collection, use, and disclosure + of Personal Information if anyone decided to use our Service. +

If you choose to use our Service, then you agree to the collection and use of information in + relation to this policy. The Personal Information that we collect is used for providing and improving + the Service. We will not use or share your information with anyone except as described + in this Privacy Policy. +

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is + accessible at Aérophile unless otherwise defined in this Privacy Policy. +

Information Collection and Use

For a better experience, while using our Service, we may require you to provide us with certain + personally identifiable information, including but not limited to Android advertising identifier. The information that we request will be retained by us and used as described in this privacy policy. +

The app does use third party services that may collect information used to identify you.

Link to privacy policy of third party service providers used by the app

Log Data

We want to inform you that whenever you use our Service, in a case of + an error in the app we collect data and information (through third party products) on your phone + called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, + device name, operating system version, the configuration of the app when utilizing our Service, + the time and date of your use of the Service, and other statistics. +

Cookies

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. + These are sent to your browser from the websites that you visit and are stored on your device's internal + memory. +

This Service does not use these “cookies” explicitly. However, the app may use third party code and + libraries that use “cookies” to collect information and improve their services. You have the option to + either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose + to refuse our cookies, you may not be able to use some portions of this Service. +

Service Providers

We may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

We want to inform users of this Service that these third parties have access to + your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, + they are obligated not to disclose or use the information for any other purpose. +

Security

We value your trust in providing us your Personal Information, thus we are striving + to use commercially acceptable means of protecting it. But remember that no method of transmission over + the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee + its absolute security. +

Links to Other Sites

This Service may contain links to other sites. If you click on a third-party link, you will be directed + to that site. Note that these external sites are not operated by us. Therefore, we strongly + advise you to review the Privacy Policy of these websites. We have no control over + and assume no responsibility for the content, privacy policies, or practices of any third-party sites + or services. +

Children’s Privacy

These Services do not address anyone under the age of 13. We do not knowingly collect + personally identifiable information from children under 13. In the case we discover that a child + under 13 has provided us with personal information, we immediately delete this from + our servers. If you are a parent or guardian and you are aware that your child has provided us with personal + information, please contact us so that we will be able to do necessary actions. +

Changes to This Privacy Policy

We may update our Privacy Policy from time to time. Thus, you are advised to review + this page periodically for any changes. We will notify you of any changes by posting + the new Privacy Policy on this page. These changes are effective immediately after they are posted on + this page. +

Contact Us

If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact + us at dpo@aerophile.com. +

This privacy policy page was created at privacypolicytemplate.net + and modified/generated by App + Privacy Policy Generator

+ + + \ No newline at end of file diff --git a/app/src/main/java/com/aerophile/app/AccueilActivity.java b/app/src/main/java/com/aerophile/app/AccueilActivity.java index 45eeeba..8ebb24e 100644 --- a/app/src/main/java/com/aerophile/app/AccueilActivity.java +++ b/app/src/main/java/com/aerophile/app/AccueilActivity.java @@ -1,8 +1,11 @@ package com.aerophile.app; import android.app.ProgressDialog; +import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.view.Menu; +import android.view.MenuItem; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; @@ -88,4 +91,17 @@ void message(String texte) { pDialog.dismiss(); Toast.makeText(this, texte, Toast.LENGTH_SHORT).show(); } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.menu_accueil, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(final MenuItem item) { + Intent privacyActivity = new Intent(this, PrivacyActivity_.class); + startActivity(privacyActivity); + return true; + } } diff --git a/app/src/main/java/com/aerophile/app/PdfActivity.java b/app/src/main/java/com/aerophile/app/PdfActivity.java index 383c23e..04b0d30 100644 --- a/app/src/main/java/com/aerophile/app/PdfActivity.java +++ b/app/src/main/java/com/aerophile/app/PdfActivity.java @@ -5,9 +5,6 @@ import android.os.Bundle; import android.webkit.WebView; import android.webkit.WebViewClient; -import android.widget.Toast; - -import com.aerophile.app.R; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.EActivity; diff --git a/app/src/main/java/com/aerophile/app/PrivacyActivity.java b/app/src/main/java/com/aerophile/app/PrivacyActivity.java new file mode 100644 index 0000000..8eea143 --- /dev/null +++ b/app/src/main/java/com/aerophile/app/PrivacyActivity.java @@ -0,0 +1,27 @@ +package com.aerophile.app; + +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.webkit.WebView; + +import org.androidannotations.annotations.AfterViews; +import org.androidannotations.annotations.EActivity; +import org.androidannotations.annotations.ViewById; + +@EActivity(R.layout.activity_privacy) +public class PrivacyActivity extends AppCompatActivity { + + @ViewById + WebView webView; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setTitle(getString(R.string.privacy)); + } + + @AfterViews + void initialisation() { + webView.loadUrl("file:///android_asset/privacy.html"); + } +} diff --git a/app/src/main/res/layout/activity_accueil.xml b/app/src/main/res/layout/activity_accueil.xml index 474875d..574f11d 100644 --- a/app/src/main/res/layout/activity_accueil.xml +++ b/app/src/main/res/layout/activity_accueil.xml @@ -37,26 +37,26 @@ android:layout_marginBottom="30dp" /> + android:gravity="center_horizontal" + android:orientation="horizontal" + android:weightSum="1"> + android:nestedScrollingEnabled="false" />