DVR Time Traveler
Guide de Déploiement MDM Enterprise
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 19 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 clés de licence
- Comportements par défaut de l'application
- Restrictions de sécurité
- Image de marque 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 Enterprise
| Paramètre | Type | Description |
|---|---|---|
enterprise_license_key |
String | Clé de licence de votre organisation (Format : DVRTT-XXXX-XXXX-XXXX) |
organization_name |
String | Nom de l'organisation affiché dans les Paramètres Administrateur |
Types de Licences
Essai
30 jours, 10 appareils
Annuelle
365 jours par licence
Perpétuelle
N'expire jamais (gouvernement)
{
"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 | false | Empêche tous les achats intégrés (requis avec les licences enterprise) |
💡 Meilleures Pratiques
disable_notes_feature: true si la politique organisationnelle interdit le stockage d'informations sensibles sur les appareils mobiles
disable_patterns_feature: true si la politique de sécurité interdit le stockage de mots de passe
disable_in_app_purchases: true lors de l'utilisation de licences enterprise
🖼️ 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
"auto_adjust": true // Redimensionnement auto (recommandé)
}
📋 Processus de Déploiement des Logos
Préparer le Logo
PNG ou JPEG, taille recommandée : 200x200 à 400x400 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
🎨 Fonctionnalité d'Ajustement Automatique
auto_adjust: true (Recommandé)
- L'application redimensionne automatiquement le logo pour le rendu PDF
- Maintient le ratio d'aspect
- Optimisé pour une sortie PDF de 1,8" x 2,2"
- Compresse au format PNG
auto_adjust: false
- Rend le logo exactement tel quel
- Aucun redimensionnement ou optimisation
- Utiliser seulement si le logo est parfaitement dimensionné
{
"mdm_logos": [
{
"id": "dept_badge_1",
"name": "Écusson du Département",
"base64": "iVBORw0KGgoAAAANSUhEUgAA...BASE64_COMPLET_ICI...CYII=",
"auto_adjust": true
},
{
"id": "traffic_unit",
"name": "Logo Unité Circulation",
"base64": "iVBORw0KGgoAAAANSUhEUgAA...AUTRE_BASE64...CYII=",
"auto_adjust": true
}
],
"default_logo_id": "dept_badge_1",
"logo_position_locked": true,
"logo_position_value": "left"
}
⚙️ Paramètres de Comportement de l'Application
| Paramètre | Type | Options | Défaut |
|---|---|---|---|
force_24_hour_time |
Boolean | true / false | false |
default_language |
String | 'en', 'fr' | 'en' |
lock_language_selection |
Boolean | true / false | false |
{
"default_language": "fr",
"lock_language_selection": true
}
Force la langue française et empêche les utilisateurs de la modifier
📊 Données & Confidentialité
| Paramètre | Type | Défaut | Plage | Description |
|---|---|---|---|---|
disable_crash_reporting |
Boolean | false | — | Désactive la télémétrie de plantage Sentry |
max_report_history_days |
Integer | 90 | 7-365 | Suppression automatique des rapports de plus de X jours |
🔒 Paramètres de Sécurité
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
require_admin_password |
Boolean | false | Oblige les utilisateurs à définir un mot de passe administrateur avant d'accéder aux contrôles des fonctionnalités |
disable_backup_export |
Boolean | false | Empêche les utilisateurs d'exporter des données |
📞 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...",
"auto_adjust": true
}],
"default_logo_id": "dept_patch",
"logo_position_locked": true,
"logo_position_value": "left",
"max_report_history_days": 30,
"custom_support_email": "[email protected]"
}
Agence Multi-Divisions
{
"enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
"organization_name": "Police Métropolitaine",
"mdm_logos": [
{
"id": "traffic",
"name": "Division Circulation",
"base64": "iVBORw0...",
"auto_adjust": true
},
{
"id": "patrol",
"name": "Division Patrouille",
"base64": "iVBORw0...",
"auto_adjust": true
},
{
"id": "k9",
"name": "Unité Cynophile",
"base64": "iVBORw0...",
"auto_adjust": true
}
],
"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 (Français Uniquement)
{
"enterprise_license_key": "DVRTT-XXXX-XXXX-XXXX",
"organization_name": "Service de Police",
"default_language": "fr",
"lock_language_selection": true,
"force_24_hour_time": true,
"disable_in_app_purchases": true,
"custom_support_email": "[email protected]"
}
Configuration Minimale
{
"enterprise_license_key": "DVRTT-1234-5678-90AB",
"disable_in_app_purchases": true
}
Déploiement le plus simple : Juste la clé de licence et désactiver les achats intégrés.
🛠️ Configuration Spécifique à la Plateforme
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
🔧 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
❓ Clé de Licence Non Reconnue
- Format de la clé :
DVRTT-XXXX-XXXX-XXXX(19 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 Enterprise | 2 | ✅ Oui |
| Contrôle des Fonctionnalités | 3 | ✅ Oui |
| Gestion des Logos | 4 | ✅ Oui |
| Comportement de l'App | 3 | ✅ Oui |
| Données & Confidentialité | 2 | ✅ Oui |
| Sécurité | 2 | ✅ Oui |
| Support | 3 | ✅ Oui |
| Total | 19 paramètres | Tous en direct |