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.