Added privacy policy

This commit is contained in:
Juan Miguel Boyero Corral 2017-02-10 21:44:02 +01:00
parent badb0933c1
commit 9074214e33
5 changed files with 30 additions and 0 deletions

View File

@ -110,6 +110,10 @@ public class Preferences {
* Share preference name
*/
public static final String SHAREPREF = "sharePref";
/**
* Privacy policy preference name
*/
public static final String PRIVACYPOLICYPREF = "privacyPolicyPref";
/**
* Server preference name
*/

View File

@ -102,6 +102,10 @@ public class PreferencesActivity extends PreferenceActivity implements OnPrefere
* Share preference
*/
private static Preference sharePref;
/**
* Privacy policy preference
*/
private static Preference privacyPolicyPref;
/**
* Synchronization time preference
*/
@ -195,6 +199,7 @@ public class PreferencesActivity extends PreferenceActivity implements OnPrefere
telegramPref = findPreference(Preferences.TELEGRAMPREF);
blogPref = findPreference(Preferences.BLOGPREF);
sharePref = findPreference(Preferences.SHAREPREF);
privacyPolicyPref = findPreference(Preferences.PRIVACYPOLICYPREF);
syncTimePref = findPreference(Preferences.SYNCTIMEPREF);
syncEnablePref = (CheckBoxPreference) findPreference(Preferences.SYNCENABLEPREF);
notifSoundEnablePref = (CheckBoxPreference) findPreference(Preferences.NOTIFSOUNDENABLEPREF);
@ -208,6 +213,7 @@ public class PreferencesActivity extends PreferenceActivity implements OnPrefere
telegramPref.setOnPreferenceChangeListener(this);
blogPref.setOnPreferenceChangeListener(this);
sharePref.setOnPreferenceChangeListener(this);
privacyPolicyPref.setOnPreferenceChangeListener(this);
syncEnablePref.setOnPreferenceChangeListener(this);
syncTimePref.setOnPreferenceChangeListener(this);
notifSoundEnablePref.setOnPreferenceChangeListener(this);
@ -316,6 +322,18 @@ public class PreferencesActivity extends PreferenceActivity implements OnPrefere
return true;
}
});
privacyPolicyPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
/**
* Called when a preference is selected.
* @param preference Preference selected.
*/
public boolean onPreferenceClick(Preference preference) {
Intent urlIntent = new Intent(Intent.ACTION_VIEW);
urlIntent.setData(Uri.parse(getString(R.string.privacyPolicyURL)));
startActivity(urlIntent);
return true;
}
});
try {
currentVersionPref.setSummary(getPackageManager().getPackageInfo(getPackageName(), 0).versionName);

View File

@ -333,4 +333,5 @@
<string name="NOTfrequent_users">No hay usuarios frecuentes</string>
<string name="replyModuleLabel">Responder mensaje</string>
<string name="primaryReceiver">Principal</string>
<string name="privacyPolicyTitle">Política de privacidad</string>
</resources>

View File

@ -349,4 +349,6 @@
<string name="NOTfrequent_users">There are no frequent users</string>
<string name="replyModuleLabel">Reply message</string>
<string name="primaryReceiver">Primary</string>
<string name="privacyPolicyURL" translatable="false">https://swadroid.wordpress.com/politica-de-proteccion-de-datos/</string>
<string name="privacyPolicyTitle">Privacy policy</string>
</resources>

View File

@ -91,6 +91,11 @@
android:key="telegramPref"
android:summary="@string/telegramURL"
android:title="@string/telegramTitle" />
<Preference
android:defaultValue=""
android:key="privacyPolicyPref"
android:summary="@string/privacyPolicyURL"
android:title="@string/privacyPolicyTitle" />
</PreferenceCategory>
</PreferenceScreen>