Environnement de test et de développement

Le moyen le plus rapide et le plus simple de tester les affichages secondaires consiste à utiliser un affichage simulé, qui appartient au système. Parce qu'il partage l'UID system_server , il est approuvé et autorisé à héberger toutes les fenêtres et activités de décor.

Si vous avez un appareil qui prend en charge une connexion matérielle (par exemple, HDMI ou DisplayPort sur USB-C), vous pouvez utiliser des écrans matériels externes pour tester.

Par défaut, les écrans virtuels qui n'appartiennent pas à l'UID du système sont considérés comme non fiables et un certain nombre de restrictions sont appliquées pour empêcher la fuite des données utilisateur.

Utilisez le mode bureau pour tester les nouvelles fonctionnalités et capacités de fenêtrage ajoutées à la plate-forme dans Android 10. Il s'agit d'une option de développement destinée aux développeurs d'applications et permet aux développeurs de tester des applications dans des environnements en mode fenêtrage multi-affichage et de forme libre.

Figure 1. Mode bureau sur deux écrans, simulé (en haut) et externe (en bas)

Lorsque les fabricants d'appareils souhaitent offrir une expérience de type bureau, utilisez cette fonctionnalité pour présenter la méthode recommandée pour implémenter certaines des fonctionnalités de fenêtrage.

  1. Activez l'option Forcer le développeur en mode bureau .
  2. Redémarrez le téléphone.
  3. Connectez la souris (via USB ou Bluetooth).
  4. Créez un affichage simulé à partir des options de développement ou utilisez un affichage matériel.
  5. Lancez des activités à partir du lanceur sur cet écran et utilisez la souris pour interagir.

MD Launcher ( platform/development/samples/MultiDisplay ) est utile pour tester le lancement d'une activité ciblée et demander une nouvelle instance.