Enrolement via code (ADB)

Enrolement d'un appareil en installant manuellement l'apk Pulse (ADB ou local) puis en saisissant un code temporaire a 6 chiffres.

Vue d'ensemble

  1. Obtenir un device d'enrollment via l'API.

  2. Recuperer un code temporaire pour ce device.

  3. Coter ADB : installer l'apk Pulse, definir l'app comme device owner (si compatible), lancer l'app avec le code, puis autoriser la superposition (overlay).

1) Prerequis

  • L'appareil est connecte (USB ou reseau) et ADB est disponible.

  • L'apk Pulse est accessible pour installation manuelle.

ADB peut etre utilise depuis un navigateur Chromium via WebUSB (ex. app.tangoapp.dev, app.webadb.com ou via des bibliotheques comme TANGO API / adbkit).

2) Obtenir l'identifiant device via l'API

POST /enterprises/enrollment Retourne un device temporaire (champ device.id) et les infos d'enrollment.

3) Generer un code temporaire

GET /devices/{id}/temporary-verification-code

Response (exemple 200)

  • Code valide 15 min.

  • Date au format ISO 8601.

4) Procedure ADB (pas a pas)

  1. Installer l'apk Pulse sur l'appareil (via adb install ou l'outil WebUSB).

  2. Verifier la compatibilite device owner (certains modeles ne supportent pas le mode device owner).

  3. Definir Pulse comme device owner si compatible : commande type dpm set-device-owner com.pulse.mdm.service/.MyDeviceAdminReceiver.

  4. Lancer l'app Pulse avec le code : commande type am start -n com.pulse.mdm.service/com.pulse.mdm.service.MainActivity -e "temporaryCode" <code>.

  5. Autoriser la superposition (overlay) pour l'app : appops set com.pulse.mdm.service SYSTEM_ALERT_WINDOW allow.

Une fois ces etapes terminees, l'application Pulse finalise l'enrolement en utilisant le code a 6 chiffres obtenu a l'etape 3.

Si le lancement avec l'option -e "temporaryCode" n'est pas possible, l'application Pulse affichera l'ecran de saisie d'enrolement : entrez manuellement le code a 6 chiffres pour finaliser l'enrolement.

Mis à jour