:
(1) onStartJob() false.
(2) , onStartJob() false. (, jobScheduler.cancelAll(), onStartJob().)
(3) jobFinished (params, false); onStartJob() true.
(4) onStartJob() true, .
(5) jobScheduler.cancelAll() onStartJob() true;
:
onStopJob() , ,
, jobFinished().
:
(1) (2) (3) onStopJob() , , , false onStartJob() jobFinished(), .
(4) onStopJob() , , , , 1 ( Xiaomi 4c).
(5) onStopJob() .
:
(1)how does the system know when my job stops running unless it calls onStopJob?
jobFinished() false onStartJob(), , .
(2)Is it guaranteed to be called?
. , onStopJob(), , .