diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/worker/DataDonationAnalyticsWorkBuilder.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/worker/DataDonationAnalyticsWorkBuilder.kt index 541b8d3a60ea1ba2ece31124b3ec708ebed0feeb..748466cc438841223061c4c66563dbaaf7243cf7 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/worker/DataDonationAnalyticsWorkBuilder.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/worker/DataDonationAnalyticsWorkBuilder.kt @@ -1,6 +1,8 @@ package de.rki.coronawarnapp.datadonation.analytics.worker import androidx.work.BackoffPolicy +import androidx.work.Constraints +import androidx.work.NetworkType import androidx.work.PeriodicWorkRequest import androidx.work.PeriodicWorkRequestBuilder import dagger.Reusable @@ -25,5 +27,11 @@ class DataDonationAnalyticsWorkBuilder @Inject constructor() { BackgroundConstants.BACKOFF_INITIAL_DELAY, TimeUnit.MINUTES ) + .setConstraints(buildConstraints()) + .build() + + private fun buildConstraints() = + Constraints.Builder() + .setRequiredNetworkType(NetworkType.CONNECTED) .build() }