Как использовать пользовательские ограничения в WorkManager в Android
Я хочу использовать пользовательские ограничения в workmanager. Пользовательское ограничение проверит, подключена ли сеть и есть ли доступ в Интернет, только после этого запускается рабочий.
1 ответ
Вам не нужно Custom Constraints
для этого.
Просто используйте Constraints.Builder
и установите сеть, необходимую для CONNECTED
,
то есть:
Constraints constraints = new Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build();
И затем используйте это ограничение для вашего запроса. Как в:
new OneTimeWorkRequest.Builder(YourClass.class).setConstraint(constraints);