diff --git a/astrid/src/com/todoroo/astrid/service/StartupService.java b/astrid/src/com/todoroo/astrid/service/StartupService.java index ac3cf0aa2..adc3a40fd 100644 --- a/astrid/src/com/todoroo/astrid/service/StartupService.java +++ b/astrid/src/com/todoroo/astrid/service/StartupService.java @@ -61,6 +61,7 @@ import com.todoroo.astrid.service.abtesting.ABChooser; import com.todoroo.astrid.service.abtesting.ABTestInvoker; import com.todoroo.astrid.service.abtesting.ABTests; import com.todoroo.astrid.subtasks.SubtasksMetadata; +import com.todoroo.astrid.ui.TaskListFragmentPager; import com.todoroo.astrid.utility.AstridPreferences; import com.todoroo.astrid.utility.Constants; import com.todoroo.astrid.widget.TasksWidget.WidgetUpdateService; @@ -237,6 +238,7 @@ public class StartupService { new UpdateMessageService(context).processUpdates(); checkForSubtasksUse(); + checkForSwipeListsUse(); } }).start(); @@ -321,6 +323,18 @@ public class StartupService { } } + private static final String PREF_SWIPE_CHECK = "swipe_check_stat"; //$NON-NLS-1$ + + private void checkForSwipeListsUse() { + if (!Preferences.getBoolean(PREF_SWIPE_CHECK, false)) { + if (Preferences.getBoolean(R.string.p_swipe_lists_enabled, false) + && Preferences.getBoolean(TaskListFragmentPager.PREF_SHOWED_SWIPE_HELPER, false)) { + StatisticsService.reportEvent(StatisticsConstants.SWIPE_USED); + } + Preferences.setBoolean(PREF_SWIPE_CHECK, true); + } + } + private void checkMetadataStat(Criterion criterion, String statistic) { TodorooCursor sort = metadataService.query(Query.select(Metadata.ID).where(criterion).limit(1)); try { diff --git a/astrid/src/com/todoroo/astrid/service/StatisticsConstants.java b/astrid/src/com/todoroo/astrid/service/StatisticsConstants.java index 7de243e8f..989ec1a4d 100644 --- a/astrid/src/com/todoroo/astrid/service/StatisticsConstants.java +++ b/astrid/src/com/todoroo/astrid/service/StatisticsConstants.java @@ -79,6 +79,8 @@ public class StatisticsConstants { public static final String SUBTASKS_INDENT_USED = "subtasks-indent-used"; public static final String GTASKS_INDENT_USED = "gtasks-indent-used"; + public static final String SWIPE_USED = "swipe_used"; + public static final String PREF_THIRD_PARTY_ADDONS = "pref-third-party-addons"; public static final String PREF_SHOW_NOTES_IN_ROW = "pref-show-notes"; public static final String PREF_SHOW_FEATURED_LISTS = "pref-show-featured-lists";