title: Daily Job on a specific time for Android 8.0+
body: <p>I’ve been trying to figure out how to use any of background task APIs in order to create a Work Request that fires every day on a specific time of the day on devices running Android 8.0+.
  The time must be set by the user locally on the device (meaning no GCM).</p>
  <p>Is that even possible anymore? Legacy devices with <code>AlarmManager</code> works wonders, but as far as I am aware all pending intents are cleared when the app gets Force Stopped so it’s a no go now.</p>
  <p><code>WorkManager</code>'s <code>PeriodicWorkRequest</code> doesn't allow you to set the time to start the Work. I looked into creating a delayed <code>OneTimeWorkRequest</code> and schedule the next one after it runs, but nothing ensures that the work will run on the time I want.</p>
  <p>Evernote's <code>Android-Job</code> library has issues with the <code>DailyJob</code> too (<a href="https://github.com/evernote/android-job/issues/318" rel="nofollow noreferrer">https://github.com/evernote/android-job/issues/318</a>).</p>
  <p>Any suggestions/ideas more than welcome.</p>