Как использовать пользовательские ограничения в 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);
Другие вопросы по тегам