summaryrefslogtreecommitdiff
path: root/org.fox.ttcomics/src
diff options
context:
space:
mode:
Diffstat (limited to 'org.fox.ttcomics/src')
-rwxr-xr-xorg.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java2
-rw-r--r--org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesFragment.java11
-rwxr-xr-xorg.fox.ttcomics/src/main/res/values/strings.xml1
-rw-r--r--org.fox.ttcomics/src/main/res/xml/preferences.xml7
4 files changed, 20 insertions, 1 deletions
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java
index 2400d2e..2a867ae 100755
--- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java
+++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/CommonActivity.java
@@ -36,6 +36,8 @@ public class CommonActivity extends AppCompatActivity {
protected static final int REQUEST_VIEWCOMIC = 2;
protected static final int REQUEST_PERMISSIONS_RESULT = 3;
+ public static final String PRIVACY_POLICY_URL = "https://tt-rss.org/gitlab/fox/tt-comics/wikis/PrivacyPolicy";
+
public static final long MAX_CACHE_SIZE = 100 * 1024 * 1024; // bytes
protected SharedPreferences m_prefs;
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesFragment.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesFragment.java
index da7887d..9ae89c7 100644
--- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesFragment.java
+++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/PreferencesFragment.java
@@ -6,10 +6,12 @@ import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
+import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
+import android.net.Uri;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceFragment;
@@ -63,6 +65,15 @@ public class PreferencesFragment extends PreferenceFragment {
findPreference("version").setSummary(getString(R.string.prefs_version, version, versionCode));
findPreference("build_timestamp").setSummary(getString(R.string.prefs_build_timestamp, buildTimestamp));
+ findPreference("privacy_policy").setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(CommonActivity.PRIVACY_POLICY_URL));
+ startActivity(browserIntent);
+
+ return true;
+ }
+ });
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
diff --git a/org.fox.ttcomics/src/main/res/values/strings.xml b/org.fox.ttcomics/src/main/res/values/strings.xml
index 509bf54..d148faf 100755
--- a/org.fox.ttcomics/src/main/res/values/strings.xml
+++ b/org.fox.ttcomics/src/main/res/values/strings.xml
@@ -74,4 +74,5 @@
<string name="menu_sync_directory">Synchronize directory</string>
<string name="permission_denied_storage">Storage permission denied, app might not be able to access your comic archives.</string>
<string name="permission_denied_accounts">Accounts permission denied, sync disabled</string>
+ <string name="privacy_policy">Privacy Policy</string>
</resources> \ No newline at end of file
diff --git a/org.fox.ttcomics/src/main/res/xml/preferences.xml b/org.fox.ttcomics/src/main/res/xml/preferences.xml
index 243c63d..f981274 100644
--- a/org.fox.ttcomics/src/main/res/xml/preferences.xml
+++ b/org.fox.ttcomics/src/main/res/xml/preferences.xml
@@ -28,7 +28,12 @@
android:title="@string/prefs_clear_sync_data"
android:summary="@string/prefs_clear_sync_data_summary" >
</Preference>
-
+
+ <Preference
+ android:key="privacy_policy"
+ android:enabled="true"
+ android:title="@string/privacy_policy" />
+
</PreferenceCategory>
<PreferenceCategory android:title="@string/prefs_reading" android:key="prefs_reading">