Driver SDK for scheduled tasks - android

This is the guide for scheduled tasks. I kept these separate for two reasons:

  1. It's easier for a user to "choose their model" and stick with it.

  2. Scheduled tasks supports a "trusted client" scenario for both iOS and Android although it's only documented on Android.

  3. It seems like a different set of topics, beyond setup

  4. We can later on add a nice intro page for the Driver SDKs for each model, bespoke to each use case.

  5. The engineering teams here sometimes only publish to one or the other, so that'll make it easier for LMFS-ey vs ODRD-ey people to update just their side of the equation.

If we do includes, let's please put the includes directory for this content under ios (closer to the host page) and not in the global includes directory.

Another idea is to split out 2 guides here one for setup and the other for getting started, where setup includes the first three topics for each model.

Key topics for this model:

  • system reqs
  • configure project
  • auth
  • create deliverydriverapi instance
  • vehicle reporter events
  • enable location tracking and updates
  • update mask errors
  • trusted scenarios (see android doc and let's check with David to see if we need to document for iOS or not)