Google dévoile plus d'informations sur le mode de bureau dans Android Q

Avec Android Q, Google poursuit ses efforts pour étendre Android au-delà des facteurs traditionnels de smartphone, de tablette, de smartwatch et de télévision. Les smartphones Samsung Galaxy Fold et Huawei Mate X pliables ont attiré notre attention sur le support natif d'Android Q pour le facteur de forme pliable, mais Google demande discrètement aux développeurs de retravailler leurs applications pour prendre en charge un autre scénario multi-écrans: ordinateurs de bureau et moniteurs.

Huawei et Samsung ont mené la charge en comblant le fossé entre le smartphone et le PC de bureau avec l'introduction de Easy Projection et de DeX respectivement. Comme le veut la tradition, Google exploite les meilleures parties du logiciel OEM et les incorpore lentement dans AOSP. Dans Android Q, la société ajoute un support natif pour un «mode bureau». Vous ne le saurez pas, cependant, car la société ne l'a jamais mentionné lors de la présentation de ses notes de clé Google I / O, au lieu de la reléguer dans une petite partie de une session sur la création d'applications pour les formats pliables et les affichages multiples (mode de bureau AKA).

Dans la conférence intitulée «Construire des applications pour les appareils pliables, multi-affichages et grand écran», Andrii Kulian, ingénieur logiciel pour le framework Android Team WindowManager travaillant sur plusieurs affichages, a partagé des informations sur la manière dont les développeurs peuvent préparer leurs applications pour des applications multi- environnements d'affichage.

"Les téléphones pliables peuvent avoir plusieurs écrans, mais vous pouvez également trouver des écrans multiples dans les voitures, dans les téléphones connectés à des écrans plus grands en mode bureau, dans Chrome OS, etc." - Andrii Kulian, Google.

Développement pour le nouveau mode de bureau dans Android Q

Si vous souhaitez mettre à jour votre application Android pour prendre en charge les environnements de bureau, vous devez visionner la session intégrée à la fin de cet article. Je vais résumer les points clés, cependant:

  • Pour que votre application prenne en charge l'utilisation simultanée sur les écrans principal (téléphone) et secondaire (moniteur), votre application doit prendre en charge plusieurs instances. Avec les indicateurs d'intention NEW_TASK et MULTIPLE_TASK, Android Q peut créer une deuxième fenêtre de votre application sur l'écran secondaire.

  • Le nouveau comportement multi-CV s'applique également aux scénarios multi-affichages. Ainsi, vous pouvez configurer votre application pour s'exécuter pendant qu'une autre application est activée.
  • Si vous pensez que votre application doit être lancée principalement sur l'affichage principal ou secondaire, vous pouvez vérifier les indicateurs, les mesures et l'état pour trouver le bon affichage sur lequel l'activité doit être lancée. Notez que le système peut restreindre le lancement d'activités sur les écrans privés pour lesquels Google a ajouté une nouvelle API dans Android Q afin de vérifier si l'appelant peut lancer une activité sur une activité spécifique.

  • Google a ajouté un support dans Android Q pour afficher la fenêtre du clavier du logiciel sur l'écran secondaire. Bien qu'il soit encore possible de n'avoir qu'une fenêtre de clavier de logiciel à la fois, celle-ci peut se déplacer entre les écrans.

  • Les fonds d'écran et les fonds d'écran animés peuvent être séparés sur plusieurs écrans.

  • Comme le montre l'image de fonctionnalité, le mode Bureau prend en charge les lanceurs tiers sur les écrans secondaires. Google a ajouté une nouvelle catégorie au filtre d'intention afin de fournir une activité dédiée aux écrans secondaires. L'activité doit avoir un mode de lancement qui n'empêche pas plusieurs instances et qui s'adapte à différentes tailles d'écran. L'utilisateur peut définir le lanceur de son choix sur le périphérique. Si le lanceur actuellement sélectionné possède une activité dédiée aux écrans secondaires, elle sera insérée par le système.
  • Les développeurs peuvent tester leurs applications sur des écrans secondaires en activant le «mode bureau forcé», qui active les déclarations système sur tous les écrans pris en charge et affiche le pointeur de la souris à la place de l'affichage actuel, et «activer les fenêtres de format libre» pour autoriser les fenêtres d'applications flottantes. Vous devrez cependant redémarrer l'appareil pour que les modifications prennent effet. Si vous possédez un Google Pixel, vous pouvez essayer le mode Bureau en activant un affichage simulé dans les options pour les développeurs. Sur les autres appareils prenant en charge l'affichage via HDMI, vous pouvez essayer le mode bureau si vous disposez d'un adaptateur USB-C vers HDMI. Par exemple, Essential Phone lance le nouveau mode de bureau dans Android Q en le branchant simplement sur un moniteur.

Je me lance à l'aventure, mais je pense que le prochain Pixel 4 prendra en charge l'affichage via HDMI afin que Google puisse présenter le nouveau mode de bureau d'Android Q comme une fonctionnalité. Nous le saurons dans 5 mois lorsque Google lancera les nouveaux pixels.

Merci à Senior Member farmerbb pour la tête à propos de la discussion!