Présentation de la fonctionnalité
L'application PYSAE Driver peut être pilotée par une autre application Android grâce à la technologie des "Intent Android" (voir ici pour plus d'information sur cette technologie https://developer.android.com/reference/android/content/Intent)
Cette fonctionnalité permet d'intégrer un lancement automatique de l'application PYSAE Driver depuis une autre application en transmettant une ou plusieurs des informations suivantes :
- Identification automatique du conducteur dans PYSAE Driver;
- Démarrage de course dans PYSAE Driver.
Données prises en compte
A date PYSAE Driver intègre les données suivantes :
Intent | Élément attendu | Détail de l'élément |
com.pysae.driver.android.intent.action.SELECT_TRIP | trip_id | Identifiant de course |
com.pysae.driver.android.intent.extra.STAFF_NUMBER | driver_id | Identifiant de conducteur |
com.pysae.driver.android.intent.extra.TRIP_SHORT_NAME | trip_short_name | Nom de course |
com.pysae.driver.android.intent.extra.START_DATE | start_date | Date de départ de la course |
Concernant l'élément start_date:
- il doit être au format GTFS soit YYYYMMDD
- il permet de s'assurer que la course associée est la bonne (cas des courses dépassant minuit)