【问题标题】:FirebaseJobDispatcher not start after reboot device重启设备后 FirebaseJobDispatcher 无法启动
【发布时间】:2017-10-17 07:17:53
【问题描述】:

重启设备后我的 FirebaseJobDispatcher 无法启动。我需要在设备重启后自动启动调度程序。

FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(context));

    Job myJob = dispatcher.newJobBuilder()
            .setService(ServiceAppControl.class)
            .setTag(AppGlobal.LOG_TAG)
            .setRecurring(false)
            .setLifetime(Lifetime.FOREVER)
            .setTrigger(Trigger.executionWindow(0, 5))
            .setReplaceCurrent(false)
            .setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL)
            .setConstraints(
                    // only run on an unmetered network
                    Constraint.ON_UNMETERED_NETWORK,
                    // only run when the device is charging
                    Constraint.DEVICE_CHARGING
            )
            .build();
    dispatcher.mustSchedule(myJob);

【问题讨论】:

    标签: android firebase-job-dispatcher


    【解决方案1】:

    您是否将此权限添加到清单中?

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    

    【讨论】:

    • 能否尝试增加执行窗口例如.setTrigger(Trigger.executionWindow(10, 40))
    猜你喜欢
    • 2014-05-05
    • 2017-06-01
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多