From 9aad70d89bed6c983f8de1c3388d2d55b69361cc Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Sun, 5 Feb 2017 19:34:54 +0100 Subject: [PATCH] added privacy policy --- app/src/main/java/xdsopl/robot36/MainActivity.java | 11 +++++++++++ app/src/main/res/menu/menu_main.xml | 1 + app/src/main/res/values-de/strings.xml | 6 ++++++ app/src/main/res/values/strings.xml | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/app/src/main/java/xdsopl/robot36/MainActivity.java b/app/src/main/java/xdsopl/robot36/MainActivity.java index ab5692d..6e17bbf 100644 --- a/app/src/main/java/xdsopl/robot36/MainActivity.java +++ b/app/src/main/java/xdsopl/robot36/MainActivity.java @@ -191,6 +191,14 @@ public class MainActivity extends Activity { builder.show(); } + private void showPrivacyPolicy() { + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setTitle(getString(R.string.privacy_policy)); + builder.setMessage(getString(R.string.privacy_policy_text)); + builder.setNeutralButton(getString(R.string.btn_ok), null); + builder.show(); + } + @Override public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { if (requestCode != permissionsID) @@ -398,6 +406,9 @@ public class MainActivity extends Activity { case R.id.action_pd290_mode: decoder.pd290_mode(); return true; + case R.id.action_privacy_policy: + showPrivacyPolicy(); + return true; } return super.onOptionsItemSelected(item); } diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index a5fba37..9c091fe 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -81,4 +81,5 @@ + diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 3fdad39..f6b2f64 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -54,4 +54,10 @@ Email senden Fehlermeldung senden: Dekodierer Fehler + Datenschutz-Bestimmungen + Um SSTV-kodierte Bilder dekodieren zu können, braucht diese App Zugriff auf das Mikrofon. +Der Zugriff auf das Mikrofon gilt als eine sensible Berechtigung und Sie haben das Recht zu wissen, was die App mit diesem Zugriff macht: +Die vom Mikrofon aufgenommenen Daten werden nur zur Speisung des SSTV-Dekodierers, des Aussteuerungsmessers und des Spektrumanalysators zur Visualisierung seines Frequenzinhalts verwendet. +Die App verwendet einen sehr kleinen temporären Puffer im flüchtigen Speicher und überschreibt diesen Puffer ständig mit neuen Daten aus dem Mikrofon. +Die resultierenden Bilder aus dem SSTV-Dekodierer sind die einzigen Daten, die im persistenten Speicher auf Ihrem Android-Gerät gespeichert werden. diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 11baf95..542108a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -54,4 +54,10 @@ Send Email Send Bug Report: Decoder error + Privacy Policy + To be able to decode SSTV encoded images the app needs access to the microphone. +Having access to the microphone is considered to be a sensitive permission and you have the right to know what the app does with that access: +The data recorded from the microphone is only used to fed the SSTV decoder, VU meter and the spectrum analyzer for visualization of its frequency content. +The app uses a very small temporary buffer in volatile memory and constantly overwrites this buffer with new data from the microphone. +The resulting images from the SSTV decoder is the only data that gets stored in persistent storage on your Android device.