diff --git a/src/generic/java/org/tasks/analytics/Tracker.java b/src/generic/java/org/tasks/analytics/Tracker.java
new file mode 100644
index 000000000..dfa496cfc
--- /dev/null
+++ b/src/generic/java/org/tasks/analytics/Tracker.java
@@ -0,0 +1,19 @@
+package org.tasks.analytics;
+
+import javax.inject.Inject;
+
+public class Tracker {
+
+ @Inject
+ public Tracker() {
+
+ }
+
+ public void showScreen(String screenName) {
+
+ }
+
+ public void setTrackingEnabled(boolean enabled) {
+
+ }
+}
diff --git a/src/googleplay/res/values/bools.xml b/src/googleplay/res/values/bools.xml
index 901af1183..c671c782e 100644
--- a/src/googleplay/res/values/bools.xml
+++ b/src/googleplay/res/values/bools.xml
@@ -2,5 +2,5 @@
true
true
- true
+ true
\ No newline at end of file
diff --git a/src/main/java/org/tasks/dialogs/AddAttachmentDialog.java b/src/main/java/org/tasks/dialogs/AddAttachmentDialog.java
index 13751e809..67cf5e5f9 100644
--- a/src/main/java/org/tasks/dialogs/AddAttachmentDialog.java
+++ b/src/main/java/org/tasks/dialogs/AddAttachmentDialog.java
@@ -12,7 +12,7 @@ import java.util.List;
import javax.inject.Inject;
-import static com.google.api.client.util.Lists.newArrayList;
+import static com.google.common.collect.Lists.newArrayList;
public class AddAttachmentDialog extends InjectingDialogFragment {
diff --git a/src/main/java/org/tasks/preferences/BasicPreferences.java b/src/main/java/org/tasks/preferences/BasicPreferences.java
index a6a2d55c9..1a0fc436d 100644
--- a/src/main/java/org/tasks/preferences/BasicPreferences.java
+++ b/src/main/java/org/tasks/preferences/BasicPreferences.java
@@ -2,7 +2,6 @@ package org.tasks.preferences;
import android.app.Activity;
import android.content.Intent;
-import android.net.Uri;
import android.os.Bundle;
import android.preference.Preference;
@@ -10,6 +9,7 @@ import com.todoroo.astrid.core.OldTaskPreferences;
import com.todoroo.astrid.reminders.ReminderPreferences;
import org.tasks.R;
+import org.tasks.analytics.Tracker;
import org.tasks.injection.InjectingPreferenceActivity;
import javax.inject.Inject;
@@ -21,6 +21,8 @@ public class BasicPreferences extends InjectingPreferenceActivity {
private Bundle result;
+ @Inject Tracker tracker;
+
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -31,8 +33,20 @@ public class BasicPreferences extends InjectingPreferenceActivity {
if (!getResources().getBoolean(R.bool.sync_enabled)) {
getPreferenceScreen().removePreference(findPreference(getString(R.string.synchronization)));
}
- if (getResources().getBoolean(R.bool.tasker_available)) {
+ if (getResources().getBoolean(R.bool.google_play_store_available)) {
addPreferencesFromResource(R.xml.preferences_addons);
+ addPreferencesFromResource(R.xml.preferences_privacy);
+
+ findPreference(getString(R.string.p_collect_statistics)).setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ if (newValue != null) {
+ tracker.setTrackingEnabled((boolean) newValue);
+ return true;
+ }
+ return false;
+ }
+ });
}
setupActivity(R.string.EPr_appearance_header, AppearancePreferences.class);
setupActivity(R.string.notifications, ReminderPreferences.class);
diff --git a/src/main/res/values/bools.xml b/src/main/res/values/bools.xml
index 1d4f5342a..b5ec6f78b 100644
--- a/src/main/res/values/bools.xml
+++ b/src/main/res/values/bools.xml
@@ -5,5 +5,5 @@
false
false
false
- false
+ false
\ No newline at end of file
diff --git a/src/main/res/xml/preferences.xml b/src/main/res/xml/preferences.xml
index 68a4c2b92..eeb5fa45f 100644
--- a/src/main/res/xml/preferences.xml
+++ b/src/main/res/xml/preferences.xml
@@ -45,20 +45,4 @@
android:targetPackage="org.tasks" />
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/res/xml/preferences_privacy.xml b/src/main/res/xml/preferences_privacy.xml
new file mode 100644
index 000000000..666d28504
--- /dev/null
+++ b/src/main/res/xml/preferences_privacy.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file