mirror of
https://github.com/readrops/Readrops.git
synced 2025-02-02 11:46:52 +01:00
Ad network constraint to sync worker
This commit is contained in:
parent
071e57ac89
commit
4f2618021e
@ -8,7 +8,9 @@ import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AppCompatDelegate;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceFragmentCompat;
|
||||
import androidx.work.Constraints;
|
||||
import androidx.work.ExistingPeriodicWorkPolicy;
|
||||
import androidx.work.NetworkType;
|
||||
import androidx.work.PeriodicWorkRequest;
|
||||
import androidx.work.WorkManager;
|
||||
|
||||
@ -68,8 +70,13 @@ public class SettingsFragment extends PreferenceFragmentCompat {
|
||||
Pair<Integer, TimeUnit> interval = getWorkerInterval((String) newValue);
|
||||
|
||||
if (interval != null) {
|
||||
Constraints constraints = new Constraints.Builder()
|
||||
.setRequiredNetworkType(NetworkType.CONNECTED)
|
||||
.build();
|
||||
|
||||
PeriodicWorkRequest request = new PeriodicWorkRequest.Builder(SyncWorker.class, interval.first, interval.second)
|
||||
.addTag(SyncWorker.Companion.getTAG())
|
||||
.setConstraints(constraints)
|
||||
.setInitialDelay(15, TimeUnit.MINUTES)
|
||||
.build();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user