Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a1e75deb authored by Sanath Kumar's avatar Sanath Kumar
Browse files

Use mVerb to track job execution state in system for consistency.

System currently uses `mRunningJob` to track job execution as a
simple binary (executing/not executing) state. However, `mRunningJob`
doesn't accurately reflect transient states, such as during initial
binding for `onStartJob` or when stopping due to `onStopJob`. These
granular state changes, from non-executing to executing, are tracked by
`mVerb`. While `mRunningJob` is functional, using `mVerb` for
consistency with other job related API implementation related to job
state checks would provide a more accurate and consistent reflection of
the job's lifecycle within the system.

Test: atest CtsJobSchedulerTestCases
Test: atest FrameworksMockingServicesTests
Bug: 372529068
Flag: android.app.job.handle_abandoned_jobs

Change-Id: Ib8077f601b9f476a71bbb1bd948aba4698d2fbc2
parent aaa454ed
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment