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

Следует ли использовать WorkManager с SyncAdapter?
Раньше можно было гарантировать серию обновлений с помощью IntentService или SyncAdapter с WakeLock. Теперь, с новым режимом Doze и ограничениями для экономии заряда, остается ли WakeLock достаточно надежным, или следует запускать более длительные...
2695 просмотров

Как WorkManager планирует запросы GET к REST API?
Я просмотрел кодовую лабораторию для WorkManager плюс несколько примеров здесь, но все в коде, который я видел, связано либо с выполнением работы локально на устройстве, либо с загрузкой работы на сервер, а не с загрузкой данных и ответом на...
8510 просмотров
schedule 11.04.2024

WorkManager - запуск периодической задачи
Я хочу запускать периодическую задачу каждые 3 часа с помощью нового WorkManager. Рабочий, инициированный при создании приложения. Для этого я использую следующий код: public class ApplicationCommon extends MultiDexApplication { @Override...
1271 просмотров
schedule 11.03.2022

Как изменить период периодического запроса на работу, не выполняя его немедленно, с помощью WorkManager?
val request = PeriodicWorkRequestBuilder<FooWorker>(1, TimeUnit.DAYS).build() WorkManager.getInstance().enqueueUniquePeriodicWork( "FOO", ExistingPeriodicWorkPolicy.REPLACE, request ) Приведенный выше код выполняется в...
2541 просмотров
schedule 23.11.2022

Как выполнить модульное тестирование WorkManager Worker
Как выполнить модульное тестирование WorkManager Worker? Вот пример рабочего: public class SampleWorker extends Worker { private static final String TAG = "SampleWorker"; private static final String WORKER_TAG = "SAMPLE"; static...
4447 просмотров
schedule 23.06.2023

Наблюдатель за жизненным циклом Android
Я узнал о новой функции Android Jetpack WorkManager и использую ее. Приложение в основном отправляет изображения на сервер в фоновом режиме. Он работает хорошо, и изображения загружаются. Проблема в том, что когда я пытаюсь наблюдать за рабочим...
200 просмотров

Как обнаружить новые фотографии с помощью Workmanager
Теперь я использую Firebase для загрузки фотографий, и это отлично работает, и я смог перестроить эту работу для использования workmanager, но я не знаю, как передать триггер URI контента в мой конструктор workmanager. val dispatcher =...
1170 просмотров
schedule 10.04.2022

PeriodicWorkRequest не повторяется на тике
Я устанавливаю PeriodicWorkRequest на 15 минут. Но его повторение иногда 10, иногда 17 минут. Как установить максимальное отклонение в несколько секунд. val workRequest = PeriodicWorkRequest.Builder(NotificationWork::class.java, 15,...
374 просмотров
schedule 23.04.2022

Диспетчер периодической работы не работает в Oreo при удалении приложения из последних приложений
Я внедрял Work Manager. Согласно документации, Work Manager даст гарантию на выполнение вашей задачи. Но когда я использую в OREO и удаляю приложение из последних приложений, диспетчер работ не работает. Будет большим подспорьем, если кто-нибудь...
393 просмотров
schedule 04.12.2023

Не работает / не планирует задание с помощью WorkManager, когда приложение закрыто
Поскольку мы используем диспетчер заданий firebase для запуска задания при получении уведомления firebase, не было другого способа запустить код в полученном уведомлении, которое было старым, теперь WorkManager здесь. Он работает нормально, когда...
579 просмотров
schedule 17.01.2023

Как запланировать WorkManager, когда приложение не на переднем плане
Я хочу запустить задачу, которая выполняет некоторые вызовы API и вносит изменения в локальную базу данных. Этого не должно происходить во время работы приложения, иначе это нанесет ущерб. Как я могу настроить workManager на выполнение, когда...
575 просмотров

Запускать работу непосредственно перед запуском периодической задачи - WorkManager
Я хочу запускать периодическую задачу сразу после завершения процесса, а затем запускать периодическую ежедневную задачу. Я знаю, как запускать периодическую задачу, но мой вопрос в том, что мне нужно запускать эту периодическую задачу немедленно,...
808 просмотров

Android: какую фоновую службу использовать?
У меня есть приложение, в котором пользователь может выполнять резервное копирование (в автономном режиме) и восстановление (в автономном режиме) одним нажатием кнопки. Однако я не знаю, какой фоновый сервис подходит для использования. Может ли...
130 просмотров

Workmanager (периодический) получает местоположение и загружает данные (Asynctask) убит
Workmanager не отправляет координаты на мой сервер, когда телефон находится в спящем режиме. Асинтаск убит? Я использую Workmanager (PeriodicWorkRequest) для получения координат каждые 15 минут. Чтобы получить координаты, я использую...
1763 просмотров

Android WorkManager повторно отправляет уникальную задачу во время ее работы
У меня есть приложение для Android, которому необходимо выполнять длительную обработку изображений в фоновом режиме (обработка многих его фрагментов) Я использовал WorkManager для выполнения задачи Я использую уведомление пользователя, чтобы...
1573 просмотров

Как лучше всего показать уведомление в определенное время в Android?
Я работаю над приложением ToDo. Один пользователь может выбрать дату напоминания для любой задачи, и мое приложение сможет отображать уведомление на дату, которую пользователь выбрал для напоминания. Я провел исследование по этому вопросу. Я...
55 просмотров

Co Routines получают местоположение из фона
Я отправляю данные о местоположении с помощью подпрограмм в workmanager. Я пробовал просто использовать workmanager, но он не выполняет асинхронную работу. Я пробовал ListenableWorkmanager, но это было слишком сложно для меня, поэтому я пытаюсь...
438 просмотров

WorkManager не работает в библиотеке, когда клиент вызывает WorkManager.initialize ()
Я пишу библиотеку для Android, в которой используется WorkManager. Где-то в коде я называю что-то вроде этого: val uploadTripRequest = OneTimeWorkRequest.Builder(UploadTripWorker::class.java) .setConstraints(someConstraints)...
560 просмотров
schedule 30.10.2022

Запускать несколько уведомлений каждый день
Я хочу запускать 5 уведомлений каждый день в определенное время (t1, t2, t3, t4, t5). Эти временные переменные мне приходится извлекать из JSON каждый день, потому что каждый день они имеют разные значения. Уведомление должно быть запущено, даже...
39 просмотров
schedule 09.02.2023

CoroutineWorker: прерывание doWork () при действии cancelPendingIntent
Можно ли отменить работу, выполненную в doWork() , когда срабатывает действие отмены из уведомления? class TestWorker(context: Context, parameters: WorkerParameters) : CoroutineWorker(context, parameters) { override suspend fun doWork():...
294 просмотров
schedule 08.03.2023