diff --git a/astrid/AndroidManifest.xml b/astrid/AndroidManifest.xml index e31c4665d..d031b2589 100644 --- a/astrid/AndroidManifest.xml +++ b/astrid/AndroidManifest.xml @@ -253,7 +253,12 @@ - + + + + + + @@ -437,7 +442,12 @@ - + + + + + + diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksSyncActionExposer.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksSyncActionExposer.java index 80456d0ad..d04078ba1 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksSyncActionExposer.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/GtasksSyncActionExposer.java @@ -15,7 +15,6 @@ import com.todoroo.andlib.service.DependencyInjectionService; import com.todoroo.astrid.api.AstridApiConstants; import com.todoroo.astrid.api.SyncAction; import com.todoroo.astrid.service.AstridDependencyInjector; -import com.todoroo.astrid.sync.SyncBackgroundService; /** * Exposes sync action @@ -38,7 +37,7 @@ public class GtasksSyncActionExposer extends BroadcastReceiver { if(!gtasksPreferenceService.isLoggedIn()) return; - Intent syncIntent = new Intent(SyncBackgroundService.SYNC_ACTION, null, + Intent syncIntent = new Intent(null, null, context, GtasksBackgroundService.class); PendingIntent pendingIntent = PendingIntent.getService(context, 0, syncIntent, PendingIntent.FLAG_UPDATE_CURRENT); SyncAction syncAction = new SyncAction(context.getString(R.string.gtasks_GPr_header), diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/auth/GtasksLoginActivity.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/auth/GtasksLoginActivity.java index 82954e9cf..45b90c79e 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/auth/GtasksLoginActivity.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/auth/GtasksLoginActivity.java @@ -49,7 +49,6 @@ import com.todoroo.astrid.gtasks.GtasksBackgroundService; import com.todoroo.astrid.gtasks.GtasksPreferenceService; import com.todoroo.astrid.service.AstridDependencyInjector; import com.todoroo.astrid.service.StatisticsService; -import com.todoroo.astrid.sync.SyncBackgroundService; import com.todoroo.gtasks.GoogleConnectionManager; import com.todoroo.gtasks.GoogleLoginException; import com.todoroo.gtasks.GoogleTasksException; @@ -172,7 +171,7 @@ public class GtasksLoginActivity extends Activity { * Perform synchronization */ protected void synchronize() { - startService(new Intent(SyncBackgroundService.SYNC_ACTION, null, + startService(new Intent(null, null, this, GtasksBackgroundService.class)); finish(); } diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java index 2675d2f4f..b6ebb74ee 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java @@ -47,7 +47,6 @@ import com.todoroo.astrid.gtasks.GtasksTaskListUpdater; import com.todoroo.astrid.gtasks.auth.GtasksLoginActivity; import com.todoroo.astrid.service.AstridDependencyInjector; import com.todoroo.astrid.service.StatisticsService; -import com.todoroo.astrid.sync.SyncBackgroundService; import com.todoroo.astrid.sync.SyncContainer; import com.todoroo.astrid.sync.SyncProvider; import com.todoroo.astrid.utility.Constants; @@ -55,17 +54,17 @@ import com.todoroo.astrid.utility.Flags; import com.todoroo.gtasks.GoogleConnectionManager; import com.todoroo.gtasks.GoogleLoginException; import com.todoroo.gtasks.GoogleTaskService; -import com.todoroo.gtasks.GoogleTaskService.ConvenientTaskCreator; import com.todoroo.gtasks.GoogleTaskTask; import com.todoroo.gtasks.GoogleTaskView; import com.todoroo.gtasks.GoogleTasksException; +import com.todoroo.gtasks.GoogleTaskService.ConvenientTaskCreator; import com.todoroo.gtasks.actions.Actions; import com.todoroo.gtasks.actions.GetTasksAction; import com.todoroo.gtasks.actions.ListAction; import com.todoroo.gtasks.actions.ListActions; +import com.todoroo.gtasks.actions.ListCreationAction; import com.todoroo.gtasks.actions.ListActions.TaskBuilder; import com.todoroo.gtasks.actions.ListActions.TaskModifier; -import com.todoroo.gtasks.actions.ListCreationAction; @SuppressWarnings("nls") public class GtasksSyncProvider extends SyncProvider { @@ -190,7 +189,7 @@ public class GtasksSyncProvider extends SyncProvider { Intent intent = new Intent(activity, GtasksLoginActivity.class); activity.startActivityForResult(intent, 0); } else { - activity.startService(new Intent(SyncBackgroundService.SYNC_ACTION, null, + activity.startService(new Intent(null, null, activity, GtasksBackgroundService.class)); activity.finish(); } diff --git a/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevLoginActivity.java b/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevLoginActivity.java index 919fe7fff..997b3ad13 100644 --- a/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevLoginActivity.java +++ b/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevLoginActivity.java @@ -222,7 +222,7 @@ public class ProducteevLoginActivity extends Activity { * Perform synchronization */ protected void synchronize() { - startService(new Intent(ProducteevBackgroundService.SYNC_ACTION, null, + startService(new Intent(null, null, this, ProducteevBackgroundService.class)); finish(); } diff --git a/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevSyncActionExposer.java b/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevSyncActionExposer.java index 487254301..bc9bb35e5 100644 --- a/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevSyncActionExposer.java +++ b/astrid/plugin-src/com/todoroo/astrid/producteev/ProducteevSyncActionExposer.java @@ -26,7 +26,7 @@ public class ProducteevSyncActionExposer extends BroadcastReceiver { if(!ProducteevUtilities.INSTANCE.isLoggedIn()) return; - Intent syncIntent = new Intent(ProducteevBackgroundService.SYNC_ACTION, null, + Intent syncIntent = new Intent(null, null, context, ProducteevBackgroundService.class); PendingIntent pendingIntent = PendingIntent.getService(context, 0, syncIntent, PendingIntent.FLAG_UPDATE_CURRENT); SyncAction syncAction = new SyncAction(context.getString(R.string.producteev_PPr_header), diff --git a/astrid/plugin-src/com/todoroo/astrid/producteev/sync/ProducteevSyncProvider.java b/astrid/plugin-src/com/todoroo/astrid/producteev/sync/ProducteevSyncProvider.java index c318d240f..508df85a5 100644 --- a/astrid/plugin-src/com/todoroo/astrid/producteev/sync/ProducteevSyncProvider.java +++ b/astrid/plugin-src/com/todoroo/astrid/producteev/sync/ProducteevSyncProvider.java @@ -192,7 +192,7 @@ public class ProducteevSyncProvider extends SyncProvider