How long is the "JobService execution time limit" mentioned in Android's JobIntentService docs? : <p>While converting an app to be ready for Android Oreo, I read the docs on <code>JobIntentService</code> <a href="https://developer.android.com/reference/android/support/v4/app/JobIntentService.html" rel="noreferrer">over here</a>.</p>

<p>In there I find (important part emphasised):</p>

<blockquote>
  <p>When running as a pre-O service, the normal service execution
  semantics apply: [...] When running as a Job, the <strong>typical JobService
  execution time limit will apply, after which the job will be stopped
  (cleanly, not by killing the process)</strong> and rescheduled to continue its
  execution later.</p>
</blockquote>

<p>If I look at the <a href="https://developer.android.com/about/versions/oreo/background.html#services" rel="noreferrer">documented limitations</a> there is no word about any execution time limits. Also <code>JobScheduler</code> does <a href="https://developer.android.com/reference/android/app/job/JobScheduler.html" rel="noreferrer">not mention anything</a>.</p>

<ul>
<li>Is this a time limit I should simply not be concerned about?</li>
<li>Is it undocumented?</li>
<li>Or is the execution time limit not/no longer existing?</li>
<li>Or will I have to redesign my services in a way that they can be interrupted and restarted at any given point in time? Best practices?</li>
</ul>
