Вопросы по теме 'android-workmanager'

Android WorkManager против JobScheduler
Зачем нам нужен новый WorkManager Android, если у нас уже есть JobScheduler вместе с несколькими отличными резервными копиями ( AndroidJob и FirebaseJobDispatcher ) с той же функциональностью? Есть ли в нем какие-то убийственные функции или...
30821 просмотров

Обработка ответа WorkManager при сбое сетевого подключения
Я использую WorkManager для синхронизации данных из моей локальной базы данных Room на сервер. Проблема в том, что Room выдает ошибку при создании базы данных в Loop.MainLooper (), и когда я использую его, как следует, он отлично работает. Но я не...
2567 просмотров

Android - Как проверить, соответствует ли Worker ограничениям, когда он поставлен в очередь?
Как я могу проверить, соответствует ли Worker Constraints при постановке в очередь? Например, если мне нужно загрузить данные из Интернета и установить, что Worker работает только при наличии подключения к Интернету. Как я могу проверить в...
927 просмотров
schedule 10.09.2022

Alarm Manager не работает из-за оптимизации батареи в Oreo, One plus 3
Я использую диспетчер аварийных сигналов, чтобы показывать уведомления в определенный интервал дня. Когда приложение убито/удалено, функция, которая прямо сейчас показывает уведомление, перестает работать. После прочтения ответов в этой теме:...
1153 просмотров

WorkManager - PeriodicWorkRequest не работает на android api 21
Я пытаюсь запланировать периодическую проверку с помощью PeriodicWorkRequest. Он отлично работает с Android API 23 и выше, но не с Android API 21. В API 21 он работает только один раз. Вот пример кода PeriodicWorkRequest worker = new...
1405 просмотров
schedule 15.06.2022

Как передать класс POJO в диспетчере работ в Android?
Как мы можем передать объект Serializable в диспетчере работ с помощью метода setData диспетчера работы? Есть ли способ обработать с помощью диспетчера работ, передав объект? WorkManager - это библиотека, используемая для постановки работы в...
8605 просмотров

Выполнять задачу каждую секунду с помощью Work Manager API
Диспетчер работ - это новый API, и я пытаюсь выполнять задачу каждую секунду, но это не работает. Это мой рабочий класс class TestingWorker : Worker(){ override fun doWork(): Result { Log.i("CheckWorker","Result here")...
14554 просмотров

Получить рабочий статус Arch WorkManager
Недавно я начал использовать Arch WorkManager для фоновой обработки. Поскольку это недавно представленная библиотека, по ней практически нет руководств. Я застрял здесь в какой-то момент. У меня есть служба, которая проверяет любые изменения данных...
337 просмотров

Синхронный или асинхронный Rxjava внутри Worker (из компонента WorkManager), какой правильный выбор?
Я новичок в новом компоненте архитектуры WorkManager, я выполняю вызовы API через Retrofit и RxJava. Мой вариант использования здесь - получать новые сообщения из Backend, затем показывать уведомление и обновлять виджет. Таким образом, код...
5340 просмотров

Android Workmanager запускает задание в фиксированном процессе
У меня есть фоновая задача, которая должна выполняться в фиксированном процессе. В настоящее время я использую для этого JobIntentService . Однако я хотел бы перейти на WorkManager, чтобы использовать задержки задач в сети. Есть ли какое-либо...
1176 просмотров
schedule 10.06.2022

Диспетчер работ в версиях Android ниже OREO
Я использую Диспетчер работ в своем приложении. Он ставит в очередь такую ​​работу: fun makeNotificationRequest() { val notificationWork = OneTimeWorkRequest.Builder(NotificationWorker::class.java) .setInitialDelay(5,...
363 просмотров

Установите начальную задержку для Periodic Work Manager в Android
У меня есть Worker экземпляр, который нужно запускать каждые 24 часа, что довольно просто, учитывая PeriodicWorkRequest API. Но вот в чем загвоздка. Если пользователь начинает работу, скажем, в 8 часов вечера, мне нужно, чтобы первый экземпляр...
9492 просмотров
schedule 13.03.2022

Каковы сценарии, когда Worker Google Android WorkManager может перейти в состояние CANCELED?
Недавно начал использовать библиотеку WorkManager. 1) Если я отменяю помеченную работу, используя ее тег, переходит ли она в состояние ОТМЕНА? 2) Какие другие сценарии могут привести к переходу в состояние ОТМЕНА?
76 просмотров

Количество/макс. одновременных заданий в Android WorkManager
Есть ли в WorkManager ограничение на количество заданий, которые выполняются одновременно? Очень простой пример: Нажмите кнопку, создав 10 разовых заданий Поставить их всех в очередь 3 задания выполняются одновременно, вместо всех 10, как...
2124 просмотров

Как синхронизировать базу данных Android sqlite с сервером с помощью Workmanager?
Я хочу загрузить содержимое БД сервера на свой локальный SQLite в приложении для Android при первом запуске приложения. После этого я хочу периодически синхронизироваться (скажем, каждый день, когда приложение открывается) с сервером. Как говорится...
1010 просмотров

WorkManager - как выполнять задания последовательно
У меня есть служба, которая прослушивает входящие уведомления FCM. Когда такое уведомление получено, я запускаю задание с помощью WorkManager. Когда одновременно поступает несколько уведомлений, как я могу гарантировать, что одновременно...
1661 просмотров
schedule 10.06.2023

Уведомления в Android Oreo
Прежде всего, я знаю, что об этом уже спрашивали несколько раз, однако мне еще предстоит найти работающее решение, поэтому я все равно подумал о том, чтобы спросить. В моем приложении я использую AlarmManager для запуска уведомления в...
371 просмотров

Я хочу, чтобы работник отображал уведомление, когда устройство подключено и подключено к Интернету
Хорошо, я думаю, что название говорит само за себя ... Мне нужно использовать WorkManager api, чтобы запланировать уведомление, которое будет отображаться каждый раз, когда устройство подключено к Интернету и заряжается (подключено). Мне удалось...
361 просмотров

Android WorkManager - как отложить задачу?
Я создаю функционал, который позволит продавцам устанавливать график своего бизнеса. Такая функция автоматически изменяет переменную open на true и false в соответствии с временем, установленным продавцом для каждого дня недели. Следовательно,...
5939 просмотров

Как реализовать цепочку PeriodicWorkRequest?
Я изучаю Android WorkManager и увлекаюсь одной проблемой. У меня есть 2 работы, первая из них извлекает некоторые данные с сервера, а вторая - ресурсы предварительной загрузки (зависит от результата первой работы). Мне нужно делать эти цепочки...
652 просмотров