diff --git a/build.gradle b/build.gradle index b103a8cd8..e539b82fd 100644 --- a/build.gradle +++ b/build.gradle @@ -127,6 +127,7 @@ dependencies { compile 'com.google.guava:guava:19.0' compile 'com.jakewharton:process-phoenix:1.0.2' compile 'com.google.android.apps.dashclock:dashclock-api:2.0.0' + compile 'com.twofortyfouram:android-plugin-api-for-locale:1.0.2' compile ('com.rubiconproject.oss:jchronic:0.2.6') { transitive = false } @@ -137,7 +138,6 @@ dependencies { exclude group: 'com.android.support', module: 'support-v4' } - googleplayCompile 'com.twofortyfouram:android-plugin-api-for-locale:1.0.2' googleplayCompile "com.google.android.gms:play-services-location:${GPS_VERSION}" googleplayCompile "com.google.android.gms:play-services-analytics:${GPS_VERSION}" googleplayCompile "com.google.android.gms:play-services-auth:${GPS_VERSION}" diff --git a/src/amazon/java/org/tasks/injection/ActivityComponent.java b/src/amazon/java/org/tasks/injection/ActivityComponent.java index 7f7255540..42247ce66 100644 --- a/src/amazon/java/org/tasks/injection/ActivityComponent.java +++ b/src/amazon/java/org/tasks/injection/ActivityComponent.java @@ -23,6 +23,7 @@ import org.tasks.activities.TimePickerActivity; import org.tasks.dashclock.DashClockSettings; import org.tasks.files.FileExplore; import org.tasks.files.MyFilePickerActivity; +import org.tasks.locale.ui.activity.TaskerSettingsActivity; import org.tasks.preferences.AppearancePreferences; import org.tasks.preferences.BackupPreferences; import org.tasks.preferences.BasicPreferences; @@ -50,6 +51,8 @@ public interface ActivityComponent { NativeDialogFragmentComponent plus(NativeDialogFragmentModule nativeDialogFragmentModule); + void inject(TaskerSettingsActivity taskerSettingsActivity); + void inject(DashClockSettings dashClockSettings); void inject(AACRecordingActivity aacRecordingActivity); diff --git a/src/amazon/java/org/tasks/injection/BroadcastComponent.java b/src/amazon/java/org/tasks/injection/BroadcastComponent.java index 6b8a56e2c..defafdfe9 100644 --- a/src/amazon/java/org/tasks/injection/BroadcastComponent.java +++ b/src/amazon/java/org/tasks/injection/BroadcastComponent.java @@ -7,6 +7,7 @@ import com.todoroo.astrid.gcal.GCalTaskCompleteListener; import com.todoroo.astrid.repeats.RepeatTaskCompleteListener; import com.todoroo.astrid.timers.TimerTaskCompleteListener; +import org.tasks.locale.receiver.FireReceiver; import org.tasks.receivers.BootCompletedReceiver; import org.tasks.receivers.CompleteTaskReceiver; import org.tasks.receivers.FirstLaunchReceiver; @@ -21,6 +22,8 @@ import dagger.Subcomponent; @Subcomponent(modules = BroadcastModule.class) public interface BroadcastComponent { + void inject(FireReceiver fireReceiver); + void inject(TimerTaskCompleteListener timerTaskCompleteListener); void inject(PhoneStateChangedReceiver phoneStateChangedReceiver); diff --git a/src/generic/java/org/tasks/injection/ActivityComponent.java b/src/generic/java/org/tasks/injection/ActivityComponent.java index 7f7255540..42247ce66 100644 --- a/src/generic/java/org/tasks/injection/ActivityComponent.java +++ b/src/generic/java/org/tasks/injection/ActivityComponent.java @@ -23,6 +23,7 @@ import org.tasks.activities.TimePickerActivity; import org.tasks.dashclock.DashClockSettings; import org.tasks.files.FileExplore; import org.tasks.files.MyFilePickerActivity; +import org.tasks.locale.ui.activity.TaskerSettingsActivity; import org.tasks.preferences.AppearancePreferences; import org.tasks.preferences.BackupPreferences; import org.tasks.preferences.BasicPreferences; @@ -50,6 +51,8 @@ public interface ActivityComponent { NativeDialogFragmentComponent plus(NativeDialogFragmentModule nativeDialogFragmentModule); + void inject(TaskerSettingsActivity taskerSettingsActivity); + void inject(DashClockSettings dashClockSettings); void inject(AACRecordingActivity aacRecordingActivity); diff --git a/src/generic/java/org/tasks/injection/BroadcastComponent.java b/src/generic/java/org/tasks/injection/BroadcastComponent.java index 6b8a56e2c..defafdfe9 100644 --- a/src/generic/java/org/tasks/injection/BroadcastComponent.java +++ b/src/generic/java/org/tasks/injection/BroadcastComponent.java @@ -7,6 +7,7 @@ import com.todoroo.astrid.gcal.GCalTaskCompleteListener; import com.todoroo.astrid.repeats.RepeatTaskCompleteListener; import com.todoroo.astrid.timers.TimerTaskCompleteListener; +import org.tasks.locale.receiver.FireReceiver; import org.tasks.receivers.BootCompletedReceiver; import org.tasks.receivers.CompleteTaskReceiver; import org.tasks.receivers.FirstLaunchReceiver; @@ -21,6 +22,8 @@ import dagger.Subcomponent; @Subcomponent(modules = BroadcastModule.class) public interface BroadcastComponent { + void inject(FireReceiver fireReceiver); + void inject(TimerTaskCompleteListener timerTaskCompleteListener); void inject(PhoneStateChangedReceiver phoneStateChangedReceiver); diff --git a/src/googleplay/AndroidManifest.xml b/src/googleplay/AndroidManifest.xml index 080c24f4b..047ba4a65 100644 --- a/src/googleplay/AndroidManifest.xml +++ b/src/googleplay/AndroidManifest.xml @@ -87,40 +87,6 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/src/googleplay/java/org/tasks/locale/bundle/PluginBundleValues.java b/src/main/java/org/tasks/locale/bundle/PluginBundleValues.java similarity index 100% rename from src/googleplay/java/org/tasks/locale/bundle/PluginBundleValues.java rename to src/main/java/org/tasks/locale/bundle/PluginBundleValues.java diff --git a/src/googleplay/java/org/tasks/locale/receiver/FireReceiver.java b/src/main/java/org/tasks/locale/receiver/FireReceiver.java similarity index 100% rename from src/googleplay/java/org/tasks/locale/receiver/FireReceiver.java rename to src/main/java/org/tasks/locale/receiver/FireReceiver.java diff --git a/src/googleplay/java/org/tasks/locale/ui/activity/AbstractFragmentPluginAppCompatActivity.java b/src/main/java/org/tasks/locale/ui/activity/AbstractFragmentPluginAppCompatActivity.java similarity index 100% rename from src/googleplay/java/org/tasks/locale/ui/activity/AbstractFragmentPluginAppCompatActivity.java rename to src/main/java/org/tasks/locale/ui/activity/AbstractFragmentPluginAppCompatActivity.java diff --git a/src/googleplay/java/org/tasks/locale/ui/activity/TaskerSettingsActivity.java b/src/main/java/org/tasks/locale/ui/activity/TaskerSettingsActivity.java similarity index 100% rename from src/googleplay/java/org/tasks/locale/ui/activity/TaskerSettingsActivity.java rename to src/main/java/org/tasks/locale/ui/activity/TaskerSettingsActivity.java diff --git a/src/main/java/org/tasks/preferences/BasicPreferences.java b/src/main/java/org/tasks/preferences/BasicPreferences.java index 557ba2b4c..a712245ea 100644 --- a/src/main/java/org/tasks/preferences/BasicPreferences.java +++ b/src/main/java/org/tasks/preferences/BasicPreferences.java @@ -193,7 +193,6 @@ public class BasicPreferences extends InjectingPreferenceActivity implements if (!BuildConfig.FLAVOR_store.equals("googleplay")) { requires(R.string.settings_general, false, R.string.synchronization); - requires(R.string.get_plugins, false, R.string.p_purchased_tasker, R.string.p_purchased_dashclock); requires(R.string.privacy, false, R.string.p_collect_statistics); } }