Диспетчер заданий Firebase не работает должным образом на пользовательских дисках, таких как OnePlus, Xiaomi, Lenovo

У меня есть задача для выполнения, которая требует интернета и должна выполняться каждый день до бесконечности, ниже приведен код, который я написал для выполнения того же

FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(this));
        Job myJob = dispatcher.newJobBuilder()
                .setService(FirebaseJobDispatcherService.class) // the JobService that will be called
                .setTag(Constants.ALERT_TAG)        // uniquely identifies the job
                .setRecurring(true)
                .setLifetime(Lifetime.FOREVER)
                .setReplaceCurrent(true)
                .setRetryStrategy(RetryStrategy.DEFAULT_LINEAR)
                .setTrigger(Trigger.executionWindow(0, (int) TimeUnit.DAYS.toSeconds(1)))
                .setConstraints(Constraint.ON_ANY_NETWORK)
                .build();

        dispatcher.mustSchedule(myJob);

Теперь проблема в том, что он работает правильно на обычных устройствах, таких как Moto, Samsung и т. Д., Но на пользовательских ROM, таких как OnePlus, Xiaomi, задание запускается только при открытии приложения. Кто-нибудь сталкивался с этой проблемой или знает, как заставить его работать должным образом на пользовательских ROM?

0 ответов

Другие вопросы по тегам