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
Obtenir un device d'enrollment via l'API.
Recuperer un code temporaire pour ce device.
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.
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)
Installer l'apk Pulse sur l'appareil (via
adb installou l'outil WebUSB).Verifier la compatibilite device owner (certains modeles ne supportent pas le mode device owner).
Definir Pulse comme device owner si compatible : commande type
dpm set-device-owner com.pulse.mdm.service/.MyDeviceAdminReceiver.Lancer l'app Pulse avec le code : commande type
am start -n com.pulse.mdm.service/com.pulse.mdm.service.MainActivity -e "temporaryCode" <code>.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.
Mis à jour