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);
}
}