强制关闭应用程序时,不会触发JobSchedule JobInfo.TriggerContentUrl

时间:2018-11-15 04:57:10

标签: android broadcastreceiver android-jobscheduler

JobInfo.Builder builder = new JobInfo.Builder(JobIds.PHOTOS_CONTENT_JOB,
                    new ComponentName("com.example.android.apis", PhotosContentJob.class.getName()));
// Only Trigger when app is Open or in Background
builder.addTriggerContentUri(new JobInfo.TriggerContentUri(CallLog.CONTENT_URI,
                    JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS));
builder.build();

如果应用被强行杀死,则Android M BroadCast无法启动。我试图使用替代JobScheduler JobInfo.TriggerContentUri,但它仅在应用打开时触发,或者在后台关闭或强行终止,则不会触发。设备重启时将触发setPersisted()。 关闭应用程序后,有什么方法可以使用JobScheduler实现触发。

任何指南或帮助都将适用。

谢谢。

0 个答案:

没有答案