Remove FirstLaunch receiver

pull/511/head
Alex Baker 9 years ago
parent 43aef7c0d2
commit 021186ee43

@ -10,7 +10,6 @@ import com.todoroo.astrid.timers.TimerTaskCompleteListener;
import org.tasks.locale.receiver.FireReceiver; import org.tasks.locale.receiver.FireReceiver;
import org.tasks.receivers.BootCompletedReceiver; import org.tasks.receivers.BootCompletedReceiver;
import org.tasks.receivers.CompleteTaskReceiver; import org.tasks.receivers.CompleteTaskReceiver;
import org.tasks.receivers.FirstLaunchReceiver;
import org.tasks.receivers.ListNotificationReceiver; import org.tasks.receivers.ListNotificationReceiver;
import org.tasks.receivers.MyPackageReplacedReceiver; import org.tasks.receivers.MyPackageReplacedReceiver;
import org.tasks.receivers.RefreshReceiver; import org.tasks.receivers.RefreshReceiver;
@ -44,8 +43,6 @@ public interface BroadcastComponent {
void inject(CompleteTaskReceiver completeTaskReceiver); void inject(CompleteTaskReceiver completeTaskReceiver);
void inject(FirstLaunchReceiver firstLaunchReceiver);
void inject(ListNotificationReceiver listNotificationReceiver); void inject(ListNotificationReceiver listNotificationReceiver);
void inject(BootCompletedReceiver bootCompletedReceiver); void inject(BootCompletedReceiver bootCompletedReceiver);

@ -10,7 +10,6 @@ import com.todoroo.astrid.timers.TimerTaskCompleteListener;
import org.tasks.locale.receiver.FireReceiver; import org.tasks.locale.receiver.FireReceiver;
import org.tasks.receivers.BootCompletedReceiver; import org.tasks.receivers.BootCompletedReceiver;
import org.tasks.receivers.CompleteTaskReceiver; import org.tasks.receivers.CompleteTaskReceiver;
import org.tasks.receivers.FirstLaunchReceiver;
import org.tasks.receivers.ListNotificationReceiver; import org.tasks.receivers.ListNotificationReceiver;
import org.tasks.receivers.MyPackageReplacedReceiver; import org.tasks.receivers.MyPackageReplacedReceiver;
import org.tasks.receivers.RefreshReceiver; import org.tasks.receivers.RefreshReceiver;
@ -44,8 +43,6 @@ public interface BroadcastComponent {
void inject(CompleteTaskReceiver completeTaskReceiver); void inject(CompleteTaskReceiver completeTaskReceiver);
void inject(FirstLaunchReceiver firstLaunchReceiver);
void inject(ListNotificationReceiver listNotificationReceiver); void inject(ListNotificationReceiver listNotificationReceiver);
void inject(BootCompletedReceiver bootCompletedReceiver); void inject(BootCompletedReceiver bootCompletedReceiver);

@ -10,7 +10,6 @@ import com.todoroo.astrid.timers.TimerTaskCompleteListener;
import org.tasks.locale.receiver.FireReceiver; import org.tasks.locale.receiver.FireReceiver;
import org.tasks.receivers.BootCompletedReceiver; import org.tasks.receivers.BootCompletedReceiver;
import org.tasks.receivers.CompleteTaskReceiver; import org.tasks.receivers.CompleteTaskReceiver;
import org.tasks.receivers.FirstLaunchReceiver;
import org.tasks.receivers.GoogleTaskPushReceiver; import org.tasks.receivers.GoogleTaskPushReceiver;
import org.tasks.receivers.ListNotificationReceiver; import org.tasks.receivers.ListNotificationReceiver;
import org.tasks.receivers.MyPackageReplacedReceiver; import org.tasks.receivers.MyPackageReplacedReceiver;
@ -47,8 +46,6 @@ public interface BroadcastComponent {
void inject(CompleteTaskReceiver completeTaskReceiver); void inject(CompleteTaskReceiver completeTaskReceiver);
void inject(FirstLaunchReceiver firstLaunchReceiver);
void inject(ListNotificationReceiver listNotificationReceiver); void inject(ListNotificationReceiver listNotificationReceiver);
void inject(BootCompletedReceiver bootCompletedReceiver); void inject(BootCompletedReceiver bootCompletedReceiver);

@ -429,7 +429,6 @@
</intent-filter> </intent-filter>
</receiver> </receiver>
<receiver android:name=".receivers.FirstLaunchReceiver"/>
<receiver android:name=".receivers.CompleteTaskReceiver"/> <receiver android:name=".receivers.CompleteTaskReceiver"/>
<receiver android:name=".receivers.MyPackageReplacedReceiver"> <receiver android:name=".receivers.MyPackageReplacedReceiver">

@ -31,6 +31,7 @@ import org.tasks.analytics.Tracker;
import org.tasks.analytics.Tracking; import org.tasks.analytics.Tracking;
import org.tasks.injection.ForApplication; import org.tasks.injection.ForApplication;
import org.tasks.preferences.Preferences; import org.tasks.preferences.Preferences;
import org.tasks.scheduling.BackgroundScheduler;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
@ -53,11 +54,13 @@ public class StartupService {
private final TagDataDao tagDataDao; private final TagDataDao tagDataDao;
private final TagService tagService; private final TagService tagService;
private final MetadataDao metadataDao; private final MetadataDao metadataDao;
private final BackgroundScheduler backgroundScheduler;
@Inject @Inject
public StartupService(@ForApplication Context context, Database database, Preferences preferences, public StartupService(@ForApplication Context context, Database database, Preferences preferences,
TaskDeleter taskDeleter, Broadcaster broadcaster, Tracker tracker, TaskDeleter taskDeleter, Broadcaster broadcaster, Tracker tracker,
TagDataDao tagDataDao, TagService tagService, MetadataDao metadataDao) { TagDataDao tagDataDao, TagService tagService, MetadataDao metadataDao,
BackgroundScheduler backgroundScheduler) {
this.context = context; this.context = context;
this.database = database; this.database = database;
this.preferences = preferences; this.preferences = preferences;
@ -67,6 +70,7 @@ public class StartupService {
this.tagDataDao = tagDataDao; this.tagDataDao = tagDataDao;
this.tagService = tagService; this.tagService = tagService;
this.metadataDao = metadataDao; this.metadataDao = metadataDao;
this.backgroundScheduler = backgroundScheduler;
} }
/** Called when this application is started up */ /** Called when this application is started up */
@ -100,9 +104,7 @@ public class StartupService {
taskDeleter.deleteTasksWithEmptyTitles(null); taskDeleter.deleteTasksWithEmptyTitles(null);
}).start(); }).start();
if (lastVersion == 0) { backgroundScheduler.scheduleEverything();
broadcaster.firstLaunch();
}
} }
private void upgrade(int from, int to) { private void upgrade(int from, int to) {

@ -9,7 +9,6 @@ import com.todoroo.astrid.data.Task;
import org.tasks.injection.ForApplication; import org.tasks.injection.ForApplication;
import org.tasks.receivers.CompleteTaskReceiver; import org.tasks.receivers.CompleteTaskReceiver;
import org.tasks.receivers.FirstLaunchReceiver;
import javax.inject.Inject; import javax.inject.Inject;
@ -57,8 +56,4 @@ public class Broadcaster {
intent.putExtra(AstridApiConstants.EXTRAS_VALUES, values); intent.putExtra(AstridApiConstants.EXTRAS_VALUES, values);
context.sendBroadcast(intent); context.sendBroadcast(intent);
} }
public void firstLaunch() {
context.sendBroadcast(new Intent(context, FirstLaunchReceiver.class));
}
} }

@ -1,32 +0,0 @@
package org.tasks.receivers;
import android.content.Context;
import android.content.Intent;
import org.tasks.injection.BroadcastComponent;
import org.tasks.injection.InjectingBroadcastReceiver;
import org.tasks.scheduling.BackgroundScheduler;
import javax.inject.Inject;
import timber.log.Timber;
public class FirstLaunchReceiver extends InjectingBroadcastReceiver {
@Inject BackgroundScheduler backgroundScheduler;
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
Timber.d("onReceive(context, %s)", intent);
backgroundScheduler.scheduleBackupService();
backgroundScheduler.scheduleMidnightRefresh();
}
@Override
protected void inject(BroadcastComponent component) {
component.inject(this);
}
}
Loading…
Cancel
Save