这个可行吗?我需要启动我的前台服务,因为我要和UI线程一起使用它。
例如:每25分钟在我的应用程序中播放一个视频,即使应用程序已关闭也能播放。
这个可行吗?我需要启动我的前台服务,因为我要和UI线程一起使用它。
例如:每25分钟在我的应用程序中播放一个视频,即使应用程序已关闭也能播放。
我认为这不是使用JobScheduler的最佳情况,但你可以使用它!首先,您应该创建
public class ExerciseJobService extends JobService {
private Context context;
public ExerciseJobService(Context context) {
this.context = context;
}
@Override
public boolean onStartJob(JobParameters params) {
Intent intent = new Intent(context, YOUR_SERVICE.class);
startForegroundService(intent);
return true;
}
@Override
public boolean onStopJob(JobParameters params) {
return true;
}
}
private FirebaseJobDispatcher jobDispatcher = FirebaseJobDispatcher(GooglePlayDriver(context))
Job myJob = jobDispatcher.newJobBuilder()
.setService(ExerciseJobService::class.java)
.setTag("SIMPLE_TAG")
.setTrigger(Trigger.NOW)
.build();
jobDispatcher.mustSchedule(myJob);