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

WorkManager beginUniqueWork не работает должным образом
В настоящее время я использую WorkManager 1.0.0-alpha02. def work_version = "1.0.0-alpha02" implementation "android.arch.work:work-runtime:$work_version" // use -ktx for Kotlin // optional - Firebase JobDispatcher support implementation...
6275 просмотров
schedule 15.07.2023

Проверьте, был ли WorkRequest ранее запущен WorkManager Android
Я использую PeriodicWorkRequest для выполнения задачи каждые 15 минут. Я хотел бы проверить, был ли ранее запланирован этот запрос на периодическую работу. Если нет, запланируйте это. if (!PreviouslyScheduled) { PeriodicWorkRequest...
7912 просмотров

WorkManager добавляет слишком много заданий в JobScheduler
Я пытаюсь запланировать выполнение задачи в определенное время с помощью WorkManager . Я использую beginUniqueWork , так как хочу, чтобы для этого идентификатора (uniqueWorkName) одновременно планировалась только одна задача. Но после нескольких...
1610 просмотров

Долгая работа сети на Oreo
В моем приложении для Android у пользователя есть возможность использовать приложение в автономном режиме. Когда пользователь выбирает автономный режим, я загружаю весь контент с сервера (что может занять до 7 минут) для использования в автономном...
223 просмотров

Ежедневная работа в определенное время для Android 8.0+
Я пытался выяснить, как использовать любой из API-интерфейсов фоновых задач, чтобы создать рабочий запрос, который срабатывает каждый день в определенное время дня на устройствах под управлением Android 8.0+. Время должно быть установлено...
1702 просмотров

Можно ли запланировать события (вкл./выкл. GPS, вкл./выкл. Wi-Fi) в workmanager?
Из Android Oreo мы не можем использовать некоторые неявные широковещательные приемники (состояние сети и т. Д.). Вместо этого мы можем использовать планировщик заданий или диспетчер. Но в I/O 2018 Google представила новую библиотеку под названием...
171 просмотров

В рабочем состоянии WorkManager не отображается задание в очереди по тегу
Я использую workManager для планирования фонового периодического задания, задание запланировано, и я вижу из журнала, что задание запускается периодически. Однако, когда я запрашиваю статус задания, чтобы узнать, поставлено ли задание в очередь, он...
787 просмотров

Ошибки компиляции после обновления до WorkManager 1.0.0-alpha09
Я пытаюсь использовать WorkManager из компонентов архитектуры. Я обновил compileSdkVersion и targetSdkVersion с 27 до 28. Синхронизация gradle успешно выполнена. Но ошибка времени сборки продолжает появляться. Библиотеки android.support используют...
4875 просмотров

java.lang.IllegalStateException: невозможно вызвать наблюдениеForever в фоновом потоке
Может кто-нибудь помочь мне найти, где я ошибаюсь здесь. Мне нужно постоянно наблюдать за сетевыми данными и обновлять пользовательский интерфейс всякий раз, когда происходит изменение данных из Worker. Обратите внимание, что это работало до...
12851 просмотров

Как можно обрабатывать обновления местоположения от FusedLocationProviderClient с помощью диспетчера работ?
Во-первых, я полный Android-новичок. Некоторое время искали решения, но пока не нашли никаких полезных советов в правильном направлении. Как правило, это может быть вызвано характером самой проблемы, поскольку она является нишевой. Рабочий код,...
3545 просмотров

Как наблюдать за живыми данными в диспетчере работ с цепочкой работ?
У меня есть 3 задачи A, B и C. Я хочу наблюдать за данными в реальном времени для этой цепочки и иметь индикатор выполнения, который показывает, что работа выполняется, и когда работа будет завершена, он должен отключить индикатор выполнения....
4563 просмотров

WorkManager получает время следующей запланированной работы по тегу
Я использую WorkManager для планирования периодической и разовой работы, а также Я помечаю все работы одним и тем же тегом, чтобы потом идентифицировать его: workRequestBuilder.addTag("mywork"); При постановке различных рабочих элементов в...
1972 просмотров
schedule 02.07.2022

Непрерывное выполнение без службы и приложения с графическим интерфейсом
Если я закрою приложение (System.exit), и служба может выполнять фоновую задачу (с «android: процесс», так называемый другой процесс). Но что, если я даже не использую Сервис, какая может быть следующая альтернатива? Тема не может быть сохранена...
57 просмотров

Android WorkManager запускает слишком много заданий одновременно
Я реализую параллельную фоновую загрузку/выгрузку в своем приложении с помощью workmanager. Все работает отлично, за исключением того, что WorkManager выполняет слишком много заданий одновременно, и телефон перестает отвечать на запросы, пока все не...
992 просмотров
schedule 25.09.2022

Как создать задание с помощью WorkManager, когда устройство подключено?
Я хочу создать задание, которое будет запускаться при подключении устройства, как широковещательный приемник для ACTION_POWER_CONNECTED . Вот рабочий класс: public class ChargerWorker extends Worker { /* Constants */ private static final...
932 просмотров
schedule 09.03.2023

Метод doWork () не вызывается с помощью WorkManager
Мне нужно загрузить файл с устройства в мое приложение. Я использую WorkManager для этого в фоновом режиме. После обновления библиотеки с android.arch.work:work-runtime:1.0.0-alpha04 до androidx.work:work-runtime:2.0.0 что-то пошло не так....
1576 просмотров
schedule 30.06.2023

IllegalStateException: WorkManager уже инициализирован
Имея эти зависимости: dependencies { implementation "androidx.work:work-runtime:2.0.1" androidTestImplementation "androidx.work:work-testing:2.0.1" } При повторном запуске этого кода: Configuration config = new...
9420 просмотров

При переходе с FirebaseJobDispatcher на AndroidX Workmanager: как вернуть ListenableFuture в startWork?
Поэтому согласно документации Firebase JobDispatcher устарел и должен быть перенесен для использования WorkManager. Я следовал руководству по миграции , в котором говорилось, что функции, реализованные в JobService должен быть перенесен в...
357 просмотров

как показать тост в WorkManager doWork ()
как показать тост в WorkManager do work ()? Когда я пытаюсь, бросает Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
1342 просмотров
schedule 13.12.2022

Android Workmanager: дождитесь BroadcastReceiver перед возвратом результата
Я отправляю SMS, используя SmsManager , и я использовал WorkManager , чтобы сделать это в фоновом режиме. Поскольку количество сообщений динамическое, я связал для этого WorkerRequest . Это фрагмент: private fun startSmsWork(sms:...
666 просмотров