# Print output for @column tags ?>
public
abstract
class
JobServiceEngine
extends Object
java.lang.Object | |
↳ | android.app.job.JobServiceEngine |
Helper for implementing a Service
that interacts with
JobScheduler
. This is not intended for use by regular applications, but
allows frameworks built on top of the platform to create their own
Service
that interact with JobScheduler
as well as
add in additional functionality. If you just want to execute jobs normally, you
should instead be looking at JobService
.
Public constructors | |
---|---|
JobServiceEngine(Service service)
Create a new engine, ready for use. |
Public methods | |
---|---|
final
IBinder
|
getBinder()
Retrieve the engine's IPC interface that should be returned by
|
void
|
jobFinished(JobParameters params, boolean needsReschedule)
Call in to engine to report that a job has finished executing. |
abstract
boolean
|
onStartJob(JobParameters params)
Engine's report that a job has started. |
abstract
boolean
|
onStopJob(JobParameters params)
Engine's report that a job has stopped. |
Inherited methods | |
---|---|
public JobServiceEngine (Service service)
Create a new engine, ready for use.
Parameters | |
---|---|
service |
Service : The Service that is creating this engine and in which it will run. |
public final IBinder getBinder ()
Retrieve the engine's IPC interface that should be returned by
Service#onBind(Intent)
.
Returns | |
---|---|
IBinder |
public void jobFinished (JobParameters params, boolean needsReschedule)
Call in to engine to report that a job has finished executing. See
JobService#jobFinished(JobParameters, boolean)
for more information.
Parameters | |
---|---|
params |
JobParameters |
needsReschedule |
boolean |
public abstract boolean onStartJob (JobParameters params)
Engine's report that a job has started. See
JobService.onStartJob
for more information.
Parameters | |
---|---|
params |
JobParameters |
Returns | |
---|---|
boolean |
public abstract boolean onStopJob (JobParameters params)
Engine's report that a job has stopped. See
JobService.onStopJob
for more information.
Parameters | |
---|---|
params |
JobParameters |
Returns | |
---|---|
boolean |