DVR Time Traveler
Guide de Déploiement MDM & Agence
Référence complète pour déployer DVR Time Traveler à grande échelle avec les plateformes de Gestion des Appareils Mobiles (MDM)
Aller à la Section
Vue d'Ensemble
Prise en Charge de la Configuration Gérée
DVR Time Traveler prend en charge 15 paramètres de configuration que les administrateurs IT peuvent déployer à distance via leur console MDM. Tous les paramètres se mettent à jour en temps réel sans nécessiter le redémarrage de l'application.
Ce que le MDM Peut Contrôler
- Activer/désactiver des fonctionnalités
- Déploiement des codes d'activation
- Comportements par défaut de l'application
- Restrictions de sécurité
- Logo de l'organisation
Ce que le MDM Ne Peut Pas Accéder
- Données utilisateur (notes, motifs, rapports)
- ID d'appareil (généré par l'application)
- Temps d'abonnement restant
- Statistiques d'utilisation
- Détails des enquêtes
🔑 Licences Agence
| Paramètre | Type | Description |
|---|---|---|
enterprise_license_key |
String | Code d'activation de votre organisation (Format : DVRTT-XXXX-XXXX-XXXX) |
organization_name |
String | Nom de l'organisation affiché dans les Paramètres Administrateur |
Type de Licence
Licence Agence
Abonnement annuel — durée déterminée à l'achat. Contactez-nous pour les tarifs et les conditions de renouvellement.
{
"enterprise_license_key": "DVRTT-1234-5678-90AB",
"organization_name": "Service de Police de Montréal"
}
🎛️ Contrôle des Fonctionnalités
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
disable_notes_feature |
Boolean | false | Masque complètement la fonctionnalité Notes |
disable_patterns_feature |
Boolean | false | Masque complètement le stockage des Motifs DVR |
disable_in_app_purchases |
Boolean | true | Empêche tous les achats intégrés (requis avec les codes d'activation agence) |
💡 Meilleures Pratiques
disable_notes_feature: true si l’agence restreint la fonctionnalité "Notes"
disable_patterns_feature: true si l’agence restreint la fonctionnalité "MP/Schémas"
false uniquement si votre agence utilise des achats individuels sur les App Store.
🏢 Mode Agence
Contrôlez la terminologie et les fonctionnalités de l'application selon le type d'organisation — application de la loi ou enquête
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
agency_mode |
String | law_enforcement | Persona de l'application. Contrôle la terminologie, les en-têtes de rapports PDF et la disponibilité des créneaux multi-agents. Valeurs : law_enforcement | investigation |
💡 Fonctionnement du Mode Agence
{
"enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
"organization_name": "Enquêtes Acme Inc.",
"agency_mode": "investigation",
"disable_in_app_purchases": true,
"custom_support_email": "[email protected]"
}
🖼️ Gestion des Logos
Poussez les logos de l'organisation directement sur tous les appareils via la configuration MDM
| Paramètre | Type | Description |
|---|---|---|
mdm_logos |
Tableau JSON | Liste des logos à pousser sur les appareils (max 10) |
default_logo_id |
String | Sélectionner automatiquement un logo spécifique au premier lancement |
logo_position_locked |
Boolean | Empêcher les utilisateurs de modifier la position du logo |
logo_position_value |
String | Imposer la position : 'left' ou 'right' |
Schéma JSON du Logo
{
"id": "dept_badge_1", // Identifiant unique
"name": "Écusson du Département", // Nom affiché dans l'app
"base64": "iVBORw0KGgo..." // PNG/JPEG encodé en Base64 (max 512×512 px)
}
📋 Processus de Déploiement des Logos
Préparer le Logo
PNG ou JPEG, max 512×512 pixels
Configurer dans le MDM
Ajouter le JSON du logo au tableau mdm_logos dans votre console MDM
Synchronisation Automatique
L'application synchronise les logos en temps réel lors de la poussée de la configuration
{
"mdm_logos": [
{
"id": "dept_badge_1",
"name": "Écusson du Département",
"base64": "iVBORw0KGgoAAAANSUhEUgAA...BASE64_COMPLET_ICI...CYII="
},
{
"id": "traffic_unit",
"name": "Logo Unité Circulation",
"base64": "iVBORw0KGgoAAAANSUhEUgAA...AUTRE_BASE64...CYII="
}
],
"default_logo_id": "dept_badge_1",
"logo_position_locked": true,
"logo_position_value": "left"
}
⚙️ Paramètres de Langue des Rapports
| Paramètre | Type | Options | Défaut |
|---|---|---|---|
report_language_locked |
Boolean | true / false | false |
report_language_value |
String | 'en', 'fr', 'es', 'ar', 'de', 'it' | — (langue app) |
{
"report_language_locked": true,
"report_language_value": "fr"
}
Force le français pour la génération des rapports PDF. Les agents peuvent toujours modifier la langue de l'interface de l'application.
📞 Support & Personnalisation
| Paramètre | Type | Description |
|---|---|---|
custom_support_email |
String | Remplacer le courriel de support par votre service d'assistance IT |
custom_support_url |
String | URL de service d'assistance personnalisée ou wiki interne |
deployment_notes |
String | Notes internes pour référence IT (non visibles par les utilisateurs) |
📝 Exemples de Configurations Réelles
Service de Police (Verrouillage Total)
{
"enterprise_license_key": "DVRTT-1234-5678-90AB",
"organization_name": "Service de Police d'Acme",
"disable_in_app_purchases": true,
"disable_patterns_feature": true,
"mdm_logos": [{
"id": "dept_patch",
"name": "Écusson du Département",
"base64": "iVBORw0KGgo..."
}],
"default_logo_id": "dept_patch",
"logo_position_locked": true,
"logo_position_value": "left",
"custom_support_email": "[email protected]"
}
Agence Multi-Divisions
{
"enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
"organization_name": "Police Métropolitaine",
"disable_in_app_purchases": true,
"mdm_logos": [
{
"id": "traffic",
"name": "Division Circulation",
"base64": "iVBORw0..."
},
{
"id": "patrol",
"name": "Division Patrouille",
"base64": "iVBORw0..."
},
{
"id": "k9",
"name": "Unité Cynophile",
"base64": "iVBORw0..."
}
],
"logo_position_locked": false,
"custom_support_email": "[email protected]"
}
Les agents peuvent choisir le logo de leur division. La position du logo peut être ajustée par l'utilisateur.
Agence du Québec (Rapports PDF en Français)
{
"enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
"organization_name": "Service de Police",
"report_language_locked": true,
"report_language_value": "fr",
"disable_in_app_purchases": true,
"custom_support_email": "[email protected]"
}
Impose le français pour tous les rapports PDF. Les agents peuvent toujours modifier la langue de l'interface eux-mêmes.
Configuration Complète (Les 15 Paramètres)
{
"enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
"organization_name": "Service de Police d'Acme",
"disable_notes_feature": true,
"disable_patterns_feature": true,
"disable_in_app_purchases": true,
"report_language_locked": true,
"report_language_value": "fr",
"mdm_logos": [
{
"id": "dept_badge",
"name": "Écusson du Département",
"base64": "iVBORw0KGgo...BASE64..."
}
],
"default_logo_id": "dept_badge",
"logo_position_locked": true,
"logo_position_value": "left",
"custom_support_email": "[email protected]",
"custom_support_url": "https://aide.acmepd.gouv.qc.ca",
"agency_mode": "law_enforcement",
"deployment_notes": "Déployé 2026-01 – Billet TI #5234 – Approuvé par Cpt. Smith"
}
Les 15 paramètres disponibles. mdm_logos compte comme un seul paramètre tableau et peut contenir jusqu'à 10 logos.
🛠️ Configuration Spécifique à la Plateforme
📥 Télécharger les Schémas de Configuration
Importez le schéma de configuration géré officiel dans votre console MDM pour obtenir les descriptions de champs, la validation et l'autocomplétion lors de la configuration de DVR Time Traveler.
Google Workspace
- Connectez-vous à la Console d'Administration Google
- Accédez à Appareils → Mobile et points de terminaison → Applications → Applications Google Play Gérées
- Sélectionnez DVR Time Traveler
- Cliquez sur Configurations gérées
- Collez votre configuration JSON
- Attribuez aux groupes d'utilisateurs/appareils
Microsoft Intune
- Ouvrez Microsoft Endpoint Manager
- Accédez à Applications → Stratégies de configuration d'application → Ajouter
- Plateforme : Android Enterprise
- Sélectionnez DVR Time Traveler
- Format de configuration : Utiliser le concepteur de configuration
- Ajoutez les clés de configuration manuellement ou collez le JSON
- Attribuez aux groupes
VMware Workspace ONE
- Naviguez vers Applications et Livres → Applications → Natif
- Sélectionnez DVR Time Traveler
- Allez à l'onglet Configuration d'Application
- Collez la configuration JSON
- Enregistrez et poussez sur les appareils
Test DPC (Tests)
- Installez Test DPC depuis le Play Store
- Configurez un profil de travail géré
- Installez DVR Time Traveler dans le profil de travail
- Accédez à Gestion des Stratégies → Restrictions d'Application
- Sélectionnez DVR Time Traveler
- Ajoutez la configuration JSON
- Testez les paramètres dans l'application
🔄 Remplacer un Appareil (Libérer un Siège)
Fonctionnement des sièges d'agence
Votre licence d'agence comprend un nombre fixe de sièges d'appareil. Chaque appareil inscrit au MDM qui active l'application consomme un siège. Lorsque tous les sièges sont utilisés, un nouvel appareil affichera « La licence a atteint la limite maximale d'appareils » tant qu'un siège n'est pas libéré.
Libre-service : « Libérer cet appareil »
Les appareils gérés par MDM disposent désormais d'un bouton « Libérer cet appareil » dans l'écran d'abonnement de l'application. Lorsqu'un agent rend ou remplace un téléphone, il (ou vous) peut appuyer dessus pour libérer son siège instantanément — sans écrire à SDTech. Le siège libéré est immédiatement disponible pour l'appareil de remplacement que vous inscrivez dans le MDM.
Il s'agit d'une libération souple : si le bouton est appuyé par erreur, l'appareil reprend simplement son siège au prochain lancement de l'application — tant qu'il est toujours inscrit au MDM. Pour retirer un appareil définitivement, désinscrivez-le de l'application dans votre console MDM; cela retire sa clé de licence afin qu'il ne puisse plus reprendre de siège.
Vous préférez garder la gestion des sièges sous le contrôle exclusif de l’informatique ? Le libre-service peut être désactivé par licence — contactez SDTech à [email protected] et nous le désactiverons pour votre licence. Une fois désactivé, seul SDTech pourra libérer un siège à votre demande (voir l’option B ci-dessous).
Option A — Libération en libre-service (le plus rapide)
- Inscrivez et configurez l'appareil de remplacement dans votre MDM comme d'habitude (déployez le
enterprise_license_keyet les paramètres gérés). - Sur l'appareil à retirer, ouvrez l'application, allez à l'écran d'abonnement et appuyez sur « Libérer cet appareil ». Son siège est libéré immédiatement.
- L'appareil de remplacement s'active automatiquement à son prochain lancement et occupe le siège libéré.
💾 Sauvegardez d'abord : avant de libérer, l'application rappelle à l'agent d'exporter ses notes et ses mots de passe/schémas DVR enregistrés. Ces données sont stockées uniquement sur l'appareil et ne suivent pas le siège — sauvegardez-les via Sauvegarde et Restauration si elles sont nécessaires.
Option B — Demander à SDTech de libérer le siège
Si le libre-service est désactivé pour votre licence, ou si vous n'avez plus l'ancien appareil en main, nous pouvons libérer le siège pour vous :
- Inscrivez et configurez l'appareil de remplacement dans votre MDM comme d'habitude (déployez le
enterprise_license_keyet les paramètres gérés). - Écrivez à SDTech à [email protected] pour libérer le siège de l'appareil retiré. Incluez :
- Votre
enterprise_license_key(ou le nom de l'organisation). - Quel appareil retirer — le nom/modèle de l'ancien appareil et l'utilisateur/agent à qui il appartenait.
- Votre
- SDTech libère le siège depuis le tableau de bord des licences, libérant exactement un siège (ou tous les sièges d'un coup pour une réimagerie complète de la flotte).
- L'appareil de remplacement s'active automatiquement à son prochain lancement et occupe le siège libéré.
Bon à savoir
- Les licences MDM (agence) sont exemptées des délais de migration et des limites d'échange — le renouvellement d'appareils par réimagerie n'est jamais limité.
- Si un utilisateur récupère le même appareil (même installation), il se réactive dans son siège d'origine — aucune action requise.
- Pour les agences à fort renouvellement, demandez-nous de prévoir une petite réserve de sièges supplémentaires afin que les échanges courants n'atteignent pas la limite, et nous pourrons nettoyer périodiquement les appareils retirés par lots.
- Rappelez aux utilisateurs d'exporter/sauvegarder leurs données de dossier avant l'effacement d'un appareil — les données d'enquête sont stockées uniquement sur l'appareil et ne peuvent être récupérées par SDTech.
🔧 Résolution de Problèmes
❓ Paramètres Non Appliqués
- Application installée depuis le Play Store Géré (pas le Play Store régulier)
- Appareil correctement inscrit dans le MDM
- Configuration poussée sur l'appareil
- Application redémarrée après le changement de configuration
adb shell dumpsys restrictions
❓ Code d'Activation Non Reconnu
- Format de la clé :
DVRTT-XXXX-XXXX-XXXX(20 caractères avec tirets) - La clé est active (non expirée)
- L'ID de package de l'application correspond à la licence
- Aucune faute de frappe dans la clé
❓ Logos Non Affichés
- La chaîne Base64 est complète (commence par
iVBORw0pour PNG) - La syntaxe JSON est valide (utilisez JSONLint)
- L'ID du logo est unique
- Maximum 10 logos MDM
- Vérifiez les journaux de l'application pour les erreurs de synchronisation
❓ Mises à Jour en Temps Réel Non Fonctionnelles
- La plupart des paramètres se mettent à jour instantanément
- Certaines plateformes MDM ont un délai de propagation (5-15 minutes)
- Essayez de redémarrer l'application si la configuration ne se synchronise pas
- Vérifiez que l'appareil a une connexion réseau
📊 Résumé de la Configuration
| Catégorie | Nombre de Paramètres | Mises à Jour en Temps Réel |
|---|---|---|
| Licences Agence | 2 | ✔️ Oui |
| Contrôle des Fonctionnalités | 3 | ✔️ Oui |
| Gestion des Logos | 4 | ✔️ Oui |
| Langue des Rapports | 2 | ✔️ Oui |
| Support | 3 | ✔️ Oui |
| Total | 15 paramètres | Tous en direct |