Описание тега android-workmanager

Android Jetpack WorkManager используется для планирования и управления одноразовыми и периодическими фоновыми задачами.
0 ответов

Как протестировать PeriodicWorkRequest раньше, чем MIN_PERIODIC_INTERVAL_MILLIS?

Чтобы проверить повторяющуюся работу, мне нужно подождать целых 15 минут ( справка), чтобы проверить повторяемость, и это действительно неэффективно. Есть ли лучший и быстрый способ для разработчиков проверить это раньше?
27 авг '18 в 12:37
5 ответов

Как составить график уведомлений с помощью WorkManager?

Я хочу планировать уведомление каждый раз, когда пользователь добавляет заметку в базу данных на определенное время. Хотя есть несколько способов сделать это с помощью AlarmManager, BroadcastReceiver и т. Д. Как это можно сделать с помощью WorkManag…
1 ответ

Выполнит ли менеджер работ androidx JetPack работу, даже если установленные ограничения никогда не будут выполнены в течение повторяющегося времени?

Например: я ставлю PeriodicWorkRequest с интервалом времени 24 часа с ограничениями необходимости сети и оплаты. Если ограничения не будут выполнены в течение 24 часов, будет ли менеджер по работе когда-либо делать doWork, как они упоминались на сай…
25 май '18 в 11:11
2 ответа

Android Work Manager Один раз Запрос возвращает пустой результат от работника

Я использую Work Manger для сетевого вызова и получения некоторых данных, для этого я использовал OneTimeRequest. Вызов прекрасно отвечает в рабочем классе, но он возвращает пустой результат у владельца жизненного цикла, который наблюдает за работой…
24 авг '18 в 07:00
2 ответа

WorkManager - удалить периодического работника навсегда

У меня было обновление со следующим кодом, который добавляет нового периодического работника каждые три часа. fun runCouponValidatorWorker() { val constraints = Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build() val worker =…
22 июл '18 в 12:21
2 ответа

Как получить ViewModel из класса Worker?

у меня есть Activivity в моем приложении называется MainActivity. MainActivity связано с ViewModel в методе OnCreate ... val someViewModel = ViewModelProviders.of(this).get(SomeViewModel::class.java) ... Я делаю некоторую фоновую работу с Workers, …
0 ответов

Не удалось выделить окно WorkManager Cursor размером 2048 КБ

Я использовал версию WorkManager android.arch.work:work-runtime:1.0.0-beta03Я использовал этот рабочий менеджер для загрузки файлов на сервер с динамическим интервалом времени с помощью OneTimeWorker. Вот что я делаю. Надеюсь, что вы можете проверит…
26 фев '19 в 02:43
1 ответ

IncompatibleClassChangeError with androidx.work.logger

Мы обновили android.arch.work:work-runtime:1.0.0-beta01 и мы получаем много сбоев на клиентах: The method 'void androidx.work.Logger.debug was expected to be of type static but instead was found to be of type virtual at androidx.work.impl.background…
1 ответ

Непрерывное выполнение без сервиса и приложения с графическим интерфейсом

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

Как отменить работу от WorkManager Android?

Я сохранил работу UUID конвертировано в String в царстве. Вот код - Constraints constraints = new Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build(); Data inputData = new Data.Builder().putString("downloadUrl", downloadUrl).…
1 ответ

Как можно создать WorkerParameters

Работника Worker() является @Deprecated так нужно использовать public Worker(@NonNull Context context, @NonNull WorkerParameters workerParams) { super(context, workerParams); } но конструктор WorkerParameters @hide, Итак, как можно создать экземпляр…
20 сен '18 в 09:55
1 ответ

Как использовать пользовательские ограничения в WorkManager в Android

Я хочу использовать пользовательские ограничения в workmanager. Пользовательское ограничение проверит, подключена ли сеть и есть ли доступ в Интернет, только после этого запускается рабочий.
0 ответов

Androidx рабочий менеджер вводит с помощью кинжала

Я изучаю работу менеджера. Но я пытаюсь сделать инъекцию с помощью кинжала 2.15 Я следую этому руководству но проблема в том, что DispatchingAndroidInjector не внедряется в класс Application. Я получил такую ​​ошибку. kotlin.UninitializedPropertyAcc…
10 авг '18 в 06:44
1 ответ

runOnUiThread не выполняется

Я пытаюсь запустить этот код, но код внутри моего потока runOnUi не выполняется. Я использую evernote-android-job. Это код, который периодически запускается: public class TempJob extends Job { public static final String TAG = "job_temp_mqtt"; @Overr…
1 ответ

Workmanager не работает в режиме ожидания и в режиме ожидания

Я использую WorkManager, который планирует мои уведомления, он работает, когда мой смартфон активен, но не работает, когда мой смартфон находится в режиме ожидания. Зачем? Есть какое-то ограничение, которое позволяет мне это? Или как? Метод notifyPu…
0 ответов

Как запустить Android Worker, когда приложение убито?

В настоящее время я записываю видео на устройство, сжимаю это видео и затем загружаю сжатое видео на сервер, используя Retrofit 2, Я также использую Worker класс, чтобы выполнить все это в фоновом режиме. Прогресс также отображается в notification b…
12 окт '18 в 11:29
1 ответ

Является ли WorkerManager надежным способом реализации функции будильника / напоминания в приложении?

Мы замечаем, что AlarmManagerCompat не является надежным способом реализации функции будильника / напоминания в нашем приложении из-за различных AlarmManager поведение в разных версиях ОС. (Например, режим Doze) Первоначально мы планируем использова…
0 ответов

Сбой внедрения конструктора Android WorkRequest

У меня есть класс, который расширяет Worker учебный класс. Я хочу, чтобы этот класс сделал запрос API через Repository например, каждый час. Проблема в том, что мне нужно как-то Repository и я подумал ввести его через конструктор (я использую koin).…
0 ответов

Есть ли у класса Worker проблемы с выполнением класса интерфейса в методе doWork?

Есть ли у класса Worker проблемы с выполнением класса интерфейса в методе doWork? Я использую Workmanager для выполнения динамически другой задачи с помощью интерфейса? Я создаю класс Interface для использования в рабочем классе, например так: > …
30 авг '18 в 19:33
4 ответа

Наблюдатель за рабочим статусом всегда в исправном состоянии

Я пытаюсь наблюдать за моим workers но они всегда в queued состояние или когда-нибудь это RUNNING но никогда SUCCEED или же FAILED, является workStatus.state от возвращения в doWork() или это другое? это мой рабочий скрипт: package com.mockie.daikok…