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 met à disposition une Intent, permettant de réaliser automatiquement l'identification et la prise de course.
L'Intent est nommée com.pysae.driver.android.intent.action.SELECT_TRIP
Un certain nombre d'extra peuvent être fourni à cette Intent :
Extra | Élément attendu | Détail de l'élément |
com.pysae.driver.android.intent.extra.TRIP_ID | 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 YYYYMMDD
il permet de s'assurer que la course associée est la bonne (cas des courses dépassant minuit)