Test DPC 9.0.13

Testez vos applications Android en tant que propriétaire de l'appareil ou dans un profil géré.

Anciennes Versions

Voir toutes les anciennes versions

Description


Test DPC (Device Policy Controller) est une application gratuite exclusivement destinée aux fins de développement et de test dans des environnements Android Enterprise. Elle permet aux développeurs, fabricants d'équipements d'origine (OEM), fournisseurs de logiciels indépendants (ISV) et gestionnaires de mobilité d'entreprise (EMM) de simuler et tester des politiques de gestion des appareils Android dans des scénarios contrôlés, comme les profils de travail (work profile) ou les appareils configurés en tant que propriétaire de l'appareil.

Qu'est-ce que le Test DPC ?

Le Test DPC est un outil open source qui sert de contrôleur de politiques de dispositifs (DPC) de référence pour Android Enterprise. Il a été développé pour permettre aux utilisateurs de tester comment leurs applications ou configurations d'appareils se comportent dans un environnement géré, sans avoir besoin d'intégrer un système complet de gestion des appareils mobiles (MDM/EMM) tel qu'Intune. L'application simule des politiques d'administration, des restrictions d'applications et des paramètres de sécurité, aidant à garantir que les applications sont conformes aux exigences de sécurité et de gestion des entreprises.

L'application est explicitement destinée au développement et ne doit pas être utilisée dans des environnements de production ou avec des données réelles. Elle est largement utilisée pour tester les API d'Android Enterprise et comprendre comment les politiques affectent le comportement des applications et des appareils.

Principales Fonctionnalités

Le Test DPC offre une large gamme de fonctionnalités pour simuler des scénarios de gestion des appareils Android. Voici les principales, avec des détails :

  1. Création et Gestion de Profils de Travail:
    • Le Test DPC permet de configurer un profil de travail (work profile) sur des appareils Android, séparant les applications et données personnelles des données professionnelles. Cela est essentiel pour tester le comportement des applications dans des scénarios d'utilisation BYOD (Bring Your Own Device).
    • Le profil de travail peut être activé lors de la configuration initiale de l'appareil ou sur des appareils déjà utilisés, permettant de simuler la séparation entre les environnements personnel et professionnel.
  2. Gestion des Politique de Sécurité:
    • Permet d'appliquer des politiques de sécurité, telles que :
      • Restrictions de mot de passe: Tester différents exigences de mot de passe, comme la complexité ou le temps de blocage automatique.
      • Désactivation de fonctionnalités: Bloquer des fonctionnalités de l'appareil, comme la caméra, les captures d'écran, le transfert de fichiers via USB ou l'installation d'applications.
      • Paramètres de réseau: Tester des configurations Wi-Fi ou VPN, comme des connexions sécurisées ou des restrictions d'accès au réseau.
    • Ces politiques aident à vérifier comment les applications réagissent aux restrictions imposées par un administrateur d'entreprise.
  3. Restrictions d'Applications:
    • Le Test DPC permet de configurer des restrictions spécifiques pour les applications, telles que limiter l'installation ou la suppression d'applications, définir des permissions obligatoires ou bloquer des fonctionnalités spécifiques dans une application.
    • Il prend également en charge les tests de configurations gérées (managed configurations), permettant aux développeurs de simuler comment leurs applications se comportent sous des politiques d'entreprise.
  4. Simulation de Scénarios de Propriétaire de l'Appareil et Propriétaire de Profil:
    • L'application peut être configurée en tant que propriétaire de l'appareil (device owner) ou propriétaire de profil (profile owner), simulant des scénarios où l'appareil est entièrement géré (comme sur des appareils d'entreprise) ou uniquement le profil de travail est contrôlé.
    • Cela est utile pour tester des configurations avancées, telles que l'initialisation des appareils (provisioning) ou la gestion des appareils en mode kiosque.
  5. Test des APIs d'Android Enterprise:
    • Le Test DPC sert de référence de mise en œuvre pour d'autres DPCs, permettant aux développeurs d'explorer et de tester des API spécifiques d'Android Enterprise, telles que :
      • DevicePolicyController.requestBugReport: Pour collecter des rapports d'erreurs (bug reports) sur des appareils gérés.
      • DeviceAdminReceiver: Pour recevoir les résultats d'actions telles que des rapports d'erreurs ou des modifications de politiques.
    • Il prend en charge les tests à différents niveaux d'API, permettant de vérifier la compatibilité avec plusieurs versions d'Android.
  6. Support des Configurations Avancées:
    • À partir de la version 9.0.5, le Test DPC peut être configuré en tant que Device Management Role Holder, une fonction qui permet de gérer des rôles spécifiques de gestion des dispositifs.
    • Inclut le support pour les configurations eSIM, UWB (Ultra-Wideband) et les options de gestion de crédentiels (Credential Manager).
  7. Exportation de Configurations Gérées:
    • Une version modifiée du Test DPC, mentionnée dans certaines sources, permet d'exporter des configurations gérées vers un fichier JSON, facilitant les tests en masse et la réimportation des configurations. Cette fonctionnalité n'est pas présente dans la version standard, mais démontre la flexibilité de l'application grâce à son open source.
  8. Intégration avec OEMConfig:
    • Le Test DPC peut être utilisé pour configurer manuellement des agents OEM, comme le Lenovo OEM Config, permettant de tester des configurations spécifiques aux fabricants dans un environnement géré.

Exigences du Système

  • Version d'Android: Compatible avec Android 5.0 (Lollipop) ou supérieur.
  • Appareil: Peut être installé sur des appareils personnels ou d'entreprise, tant qu'ils ne sont pas gérés par un autre DPC.
  • Permissions: Nécessite 41 permissions, y compris l'accès aux paramètres administratifs de l'appareil, ce qui est nécessaire pour simuler des politiques de gestion.

Comment Configurer et Utiliser

  1. Installation:
    • Téléchargez le fichier APK en cliquant sur le bouton de téléchargement en haut de la page.
    • Activez "Sources Inconnues" dans les paramètres de sécurité et installez le fichier.
    • Pendant la Configuration Initiale:
      • Après avoir réinitialisé l'appareil, sur l'écran de bienvenue de l'assistant de configuration, tapez afw#testdpc dans le champ e-mail pour commencer le provisionnement en tant que propriétaire de l'appareil.
  2. Configuration de Profils:
    • Ouvrez l'application Test DPC et suivez les instructions pour configurer un profil de travail ou définir l'application comme propriétaire de l'appareil.
    • Utilisez des commandes ADB, comme adb shell dpm set-device-owner com.afwsamples.testdpc/.DeviceAdminReceiver, pour configurer l'application en tant que propriétaire de l'appareil.
  3. Test des Politiques:
    • Dans l'application, accédez aux options de gestion des politiques pour appliquer des restrictions, comme désactiver la caméra, configurer des mots de passe ou limiter les applications.
    • Testez le comportement des applications installées dans le profil de travail ou sur l'appareil géré.
  4. Désinstallation:
    • Pour supprimer le Test DPC, désactivez-le en tant qu'administrateur de l'appareil dans les paramètres d'Android (Paramètres > Sécurité > Administrateurs de l'Appareil).
    • Ensuite, désinstallez l'application normalement. Notez que la suppression du profil de travail entraîne également la suppression des données qui lui sont associées.

Limitations

  • Ne prend pas en charge les Configurations en Masse: La version standard du Test DPC ne permet pas de tester des configurations à grande échelle, ce qui peut rendre les tests extensifs laborieux.
  • Restrictions d'API: Certaines politiques ne sont pas disponibles sur des appareils avec des versions plus anciennes d'Android, en raison de limitations d'API.
  • Problèmes de Désactivation: Certains utilisateurs rapportent des difficultés pour désactiver les configurations appliquées par le Test DPC, en particulier sur des appareils plus anciens, ce qui peut nécessiter des commandes ADB supplémentaires ou une réinitialisation d'usine.
  • Ne convient pas à un Usage en Production: Comme souligné, l'application n'est pas adaptée à la gestion des appareils dans des environnements réels, étant exclusivement destinée aux tests.

Cas d'Usage

  • Développeurs d'Applications: Tester comment les applications se comportent sous des restrictions d'entreprise, telles que le blocage de fonctionnalités ou des configurations gérées.
  • Administrateurs d'EMM: Valider des politiques de gestion avant de les mettre en œuvre dans un système MDM/EMM.
  • OEMs: Configurer et tester des agents spécifiques aux fabricants (OEMConfig) sur des appareils gérés.
  • Tests de Sécurité: Simuler des scénarios de sécurité, tels que le blocage d'appareils, l'imposition de mots de passe ou des restrictions de réseau.

Alternatives et Considérations

Bien que le Test DPC soit un outil puissant, ce n'est pas la seule option pour le test de gestion des appareils. Les alternatives incluent :

  • Solutions EMM Complètes: Comme Microsoft Intune ou VMware Workspace ONE, qui offrent des environnements de test plus robustes, mais nécessitent une intégration.
  • Outils de Tiers: Certains outils, comme Dr.Fone, offrent des fonctionnalités pour la gestion des appareils, mais ne sont pas axés sur le développement comme le Test DPC.

Conclusion

Le Test DPC est un outil essentiel pour les développeurs et les administrateurs qui ont besoin de tester des politiques de gestion des appareils Android dans un environnement contrôlé. Avec sa capacité à simuler des profils de travail, à appliquer des restrictions de sécurité et à tester des API d'Android Enterprise, il est indispensable pour garantir la compatibilité et la sécurité des applications dans des scénarios d'entreprise. Cependant, ses limitations, telles que le manque de support pour les configurations en masse et la nécessité d'une expertise technique pour des configurations avancées, doivent être prises en compte.


Fiche Technique


Version: 9.0.13

Taille: 12.85 MB

Nom du paquet: com.afwsamples.testdpc

Licence: Gratuit

Langue: Anglais

Plateforme: Android

Type de Fichier: APK

SHA-256: 10509701cd60e00d06bb85c11068fe2c716f9a5da3906ebd4787dbebf755c85f

Développeur: Sample developer

Catégorie: Utilitaires/Programmation

Mise à jour: 31/07/2025

©2005-2025 Baixe.net