summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2021-02-03 23:56:33 +0100
committerGitHub <noreply@github.com>2021-02-03 23:56:33 +0100
commit9924952e2f33cca36f44463426d63411d56edfe5 (patch)
tree84392a19995f3872a9b1908dc7c50cec133552d7 /app/src
parent1297a168507d691a29092c89f46000736a753a04 (diff)
parentb6f72f8847f834eecfb392d1c5057d789cc87b04 (diff)
downloadAntennaPod-9924952e2f33cca36f44463426d63411d56edfe5.zip
Merge pull request #4900 from ByteHamster/decouple-widget
Reduce coupling between widget and playback service
Diffstat (limited to 'app/src')
-rw-r--r--app/src/androidTest/java/de/test/antennapod/service/playback/PlaybackServiceTaskManagerTest.java20
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/WidgetConfigActivity.java4
2 files changed, 13 insertions, 11 deletions
diff --git a/app/src/androidTest/java/de/test/antennapod/service/playback/PlaybackServiceTaskManagerTest.java b/app/src/androidTest/java/de/test/antennapod/service/playback/PlaybackServiceTaskManagerTest.java
index f039c8bdf..ddd4fe899 100644
--- a/app/src/androidTest/java/de/test/antennapod/service/playback/PlaybackServiceTaskManagerTest.java
+++ b/app/src/androidTest/java/de/test/antennapod/service/playback/PlaybackServiceTaskManagerTest.java
@@ -6,6 +6,7 @@ import androidx.test.annotation.UiThreadTest;
import androidx.test.filters.LargeTest;
import de.danoeh.antennapod.core.preferences.SleepTimerPreferences;
+import de.danoeh.antennapod.core.widget.WidgetUpdater;
import org.awaitility.Awaitility;
import org.greenrobot.eventbus.EventBus;
import org.junit.After;
@@ -187,8 +188,8 @@ public class PlaybackServiceTaskManagerTest {
}
@Override
- public void onWidgetUpdaterTick() {
-
+ public WidgetUpdater.WidgetState requestWidgetState() {
+ return null;
}
@Override
@@ -248,8 +249,9 @@ public class PlaybackServiceTaskManagerTest {
}
@Override
- public void onWidgetUpdaterTick() {
+ public WidgetUpdater.WidgetState requestWidgetState() {
countDownLatch.countDown();
+ return null;
}
@Override
@@ -348,8 +350,8 @@ public class PlaybackServiceTaskManagerTest {
}
@Override
- public void onWidgetUpdaterTick() {
-
+ public WidgetUpdater.WidgetState requestWidgetState() {
+ return null;
}
@Override
@@ -391,8 +393,8 @@ public class PlaybackServiceTaskManagerTest {
}
@Override
- public void onWidgetUpdaterTick() {
-
+ public WidgetUpdater.WidgetState requestWidgetState() {
+ return null;
}
@Override
@@ -449,8 +451,8 @@ public class PlaybackServiceTaskManagerTest {
}
@Override
- public void onWidgetUpdaterTick() {
-
+ public WidgetUpdater.WidgetState requestWidgetState() {
+ return null;
}
@Override
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/WidgetConfigActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/WidgetConfigActivity.java
index 1b4e8b81e..3020aba43 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/WidgetConfigActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/WidgetConfigActivity.java
@@ -19,7 +19,7 @@ import androidx.core.content.ContextCompat;
import de.danoeh.antennapod.R;
import de.danoeh.antennapod.core.preferences.UserPreferences;
import de.danoeh.antennapod.core.receiver.PlayerWidget;
-import de.danoeh.antennapod.core.service.PlayerWidgetJobService;
+import de.danoeh.antennapod.core.widget.WidgetUpdaterJobService;
public class WidgetConfigActivity extends AppCompatActivity {
private int appWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID;
@@ -127,7 +127,7 @@ public class WidgetConfigActivity extends AppCompatActivity {
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
setResult(RESULT_OK, resultValue);
finish();
- PlayerWidgetJobService.updateWidget(this);
+ WidgetUpdaterJobService.performBackgroundUpdate(this);
}
private int getColorWithAlpha(int color, int opacity) {