gpt4 book ai didi

android - 在 android 中杀死我的应用程序后,Job Scheduler 不工作?

转载 作者:行者123 更新时间:2023-11-29 00:02:41 24 4
gpt4 key购买 nike

我在作业调度程序中使用计时器以 5 秒的间隔调用方法。但是作业调度程序只在应用程序运行阶段运行,如果我杀死应用程序,作业调度程序就不会工作。如何在我终止我的应用程序后运行作业调度程序来工作?

我的代码是:

package com.deemsysinc.firebaseandroid;

import android.app.job.JobParameters;
import android.app.job.JobService;
import android.os.PersistableBundle;
import android.util.Log;

import java.util.Timer;
import java.util.TimerTask;

public class MyJobService extends JobService {
private static final String TAG=MyJobService.class.getSimpleName();
Timer timer;
TimerTask timerTask;
@Override
public boolean onStartJob(JobParameters jobParameters) {
final PersistableBundle persistableBundle=jobParameters.getExtras();
timer=new Timer();
timerTask=new TimerTask() {
@Override
public void run() {
MethodCalling();
Log.d("TheJobStart",persistableBundle.getString("Title"));
}
};
timer.schedule(timerTask,0,15000);
jobFinished(jobParameters,false);
return true;
}

@Override
public boolean onStopJob(JobParameters jobParameters) {
Log.d("TheJobStart","JobCompleted");
return true;
}
}

最佳答案

即使您实现了 WorkManager,您也将无法在已向用户提供自动启动设置的自定义 ROM 中运行后台任务,例如 Redmi。有关更多信息,请查看 this

关于android - 在 android 中杀死我的应用程序后,Job Scheduler 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51926356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com