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

Lors d'une session sur le développement de situations pliables et multi-écrans, Google a dévoilé plus d'informations sur le fonctionnement du mode bureau dans Android Q.

Avec Android Q, Google poursuit ses travaux visant à étendre Android au-delà des formats traditionnels des smartphones, tablettes, montres intelligentes et téléviseurs. Le Samsung Galaxy Pli et Huawei Mate X les smartphones pliables ont attiré l’essentiel de notre attention vers Android Q prise en charge native 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-écran: les ordinateurs de bureau et les moniteurs.

Huawei et Samsung ont pris l'initiative de combler le fossé entre le smartphone et l'ordinateur de bureau avec l'introduction de Projection facile et DeX respectivement. Comme le veut la tradition, Google reprend les meilleures parties des logiciels OEM et les intègre progressivement dans AOSP. Dans Android Q, l'entreprise est

ajout de la prise en charge native d'un « mode bureau »." Cependant, vous ne le sauriez pas, puisque la société ne l'a jamais mentionné lors de ses keynotes Google I/O. le reléguant à une petite partie d'une session sur la création d'applications pour les formats pliables et multi-écrans (AKA Desktop mode).

Dans la conférence intitulée « Créer des applications pour les appareils pliables, multi-écrans et grand écran », Andrii Kulian, ingénieur logiciel sur Android L'équipe Framework WindowManager travaillant sur le multi-affichage a partagé des détails sur la façon dont les développeurs peuvent préparer leurs applications pour le multi-affichage environnements.

"Les téléphones pliables peuvent avoir plusieurs écrans, mais on peut aussi trouver des multi-écrans 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 bureau dans Android Q

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

  • Pour que votre application prenne en charge une utilisation simultanée sur les écrans principal (téléphone) et secondaire (moniteur), votre application doit prendre en charge plusieurs instances. Avec les drapeaux d'intention NOUVELLE TÂCHE 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-écrans. Ainsi, vous pouvez configurer votre application pour qu'elle s'exécute pendant qu'une autre application a le focus.
  • Si vous pensez que votre application doit être lancée principalement sur l'écran principal ou secondaire, vous pouvez vérifier les indicateurs, les mesures et l'état pour trouver le bon écran sur lequel lancer l'activité. A noter que le système peut restreindre les lancements 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é la prise en charge dans Android Q pour afficher la fenêtre du clavier logiciel sur l'écran secondaire. Bien qu'il soit toujours possible de n'avoir qu'une seule fenêtre de clavier logiciel à la fois, la fenêtre 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 la fonctionnalité, le mode bureau prend en charge les lanceurs tiers sur les écrans secondaires. Google a ajouté un nouvelle catégorie au filtre d'intention pour proposer une activité dédiée aux écrans secondaires. L'activité doit avoir un mode de lancement qui n'empêche pas les instances multiples et qui s'adapte aux différentes tailles d'écran. L'utilisateur peut définir le lanceur de son choix sur l'appareil, et si le lanceur actuellement choisi a une activité dédiée aux écrans secondaires, il y sera placé par le système.
  • Les développeurs peuvent tester leurs applications sur des écrans secondaires en activant le « mode bureau forcé », qui active le système. déclarations sur tous les écrans pris en charge et y affiche le pointeur de la souris au lieu de l'affichage actuel, et "activer fenêtres de forme libre" pour autoriser les fenêtres d'application 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 du développeur. Sur d'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. L'Essential Phone, par exemple, démarre le nouveau mode bureau dans Android Q simplement en le branchant sur un moniteur.

Je fais une supposition ici, 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 saurons dans 5 mois quand Google lancera les nouveaux Pixels.

Merci à farmerbb, membre senior de XDA, pour l'information sur la discussion !