Android Pie ouvre la personnalisation des applications récentes pour les lanceurs tiers

Android Pie intègre une vue d'ensemble (applications récentes) dans le lanceur plutôt que dans SystemUI. Les lanceurs tiers compatibles Root peuvent créer leur propre interface utilisateur d'applications récentes !

Jusqu'à Android 9 Pie, l'interface des applications récentes de cartes empilées d'Android est restée en grande partie inchangée depuis son introduction dans Android 5.0 Lollipop. Avec l'introduction de la navigation gestuelle dans Android Pie, Google refonte de l'écran de présentation des applications récentes. La nouvelle interface comporte de grandes cartes de présentation disposées horizontalement, mais ce n'est pas le plus gros changement par rapport à l'interface des applications récentes. Étant donné que le code des applications récentes est désormais intégré au lanceur de stock, vous pouvez désormais passer en toute transparence de l'aperçu de vos applications récentes au tiroir d'applications de votre lanceur. Comme AndroidCentral Ara Waggoner explique, cela désavantage les lanceurs tiers, car seul le lanceur système préinstallé peut s'intégrer à l'interface utilisateur des applications récentes. D'un autre côté, si vous disposez d'un accès root, les modifications apportées par Android Pie à la présentation récente des applications ouvrent en fait une toute nouvelle voie de personnalisation.

Personnalisation de l'aperçu des applications récentes avant Android Pie

Avant Android 9 Pie, l’interface multitâche était entièrement gérée par le package SystemUI. Ainsi, la seule façon de personnaliser l’écran des applications récentes était de modifier SystemUI. Ce n'était pas un problème pour les ROM personnalisées, mais c'était beaucoup plus délicat pour ceux qui n'avaient qu'un accès root. Dans ce cas, les seules options seraient soit d'utiliser un module Magisk qui remplace entièrement SystemUI, soit d'utiliser un module Xposed pour remplacer le code qui gère l'interface utilisateur des applications récentes. Malheureusement, les deux options étaient imparfaites, car une telle modification serait spécifique à l’OEM et romprait facilement avec n’importe quelle mise à jour donnée. Ce serait un cauchemar pour un développeur de maintenir un mod de changement d'applications récent pour plus d'une poignée d'appareils. Cependant, si un développeur n'a plus à se soucier de la modification de SystemUI ou d'autres applications système, il sera alors plus facile de créer des sélecteurs d'applications récents personnalisés. Android Pie devrait faire de ce type de personnalisation une réalité.

Personnalisation de l'aperçu des applications récentes dans Android Pie

Contrairement à ce que vous avez peut-être entendu, la nouvelle interface utilisateur des applications récentes d'Android Pie n'est pas une fonctionnalité de Pixel Launcher. Le Pixel Launcher est le lanceur préinstallé sur Google Pixel et Google Pixel 2, il se trouve donc qu'il est responsable de la gestion de l'aperçu des applications récentes sur ces smartphones. Sur d'autres téléphones comme l'Essential Phone, le lanceur préinstallé s'intègre également à l'interface utilisateur des applications récentes. Comme indiqué sur Avec le OnePlus 6, les constructeurs OEM peuvent même personnaliser l'apparence de l'écran des applications récentes. Maintenant que le code source pour la mise à jour Lanceur AOSP est disponible, nous pouvons voir exactement comment la nouvelle interface des applications récentes s'intègre au lanceur. Nous pensions initialement que les lanceurs tiers devraient être regroupés dans une ROM personnalisée pour profiter de la nouvelle intégration d'applications récentes, mais il s'avère que ce n'est pas le cas.

Les développeurs de Lanceur de chaise de pelouse, une alternative populaire à Pixel Launcher, a intégré le code permettant de gérer les applications récentes dans son application. Ils ont ensuite compris les étapes nécessaires pour que leur lanceur soit reconnu comme gestionnaire par défaut pour l'aperçu des applications récentes. Cela a permis d'utiliser Lawnchair et non le Pixel Launcher comme lanceur par défaut sur le Pixel 2 sans perdre le sélecteur d'application horizontal ou le tiroir d'application par balayage vers le haut. Nous l'avons démontré dans la vidéo suivante enregistrée sur le Google Pixel 2 XL exécutant une version d'origine Android 9 Pie enracinée.

Comment l’équipe de Lawnchair a-t-elle fait? Eh bien, on m'a demandé de ne pas partager comment ils l'avaient fait pour l'instant, mais obtenir les autorisations appropriées pour que l'application soit reconnue par le système était étonnamment simple. Leur méthode pour y parvenir est encore en cours de développement, elle n’est donc pas prête à être partagée avec le monde. (Le module Magisk qu'ils ont créé ne fonctionnait pas, j'ai donc dû placer manuellement les bons fichiers au bon endroit, puis exécuter une commande.) C'est également la raison pour laquelle l'écran des applications récentes semble identique à celui d'Android 9 Pie d'origine: ils n'ont pas encore pris le temps de les personnaliser. il. Mais les développeurs de Lawnchair ont au moins montré qu'il était possible d'implémenter la nouvelle interface utilisateur des applications récentes dans un lanceur tiers. La prochaine étape consiste à le personnaliser comme OnePlus l'a fait sur le OnePlus 6. Une fois que les développeurs de Lawnchair auront quelque chose de plus proche à publier, nous vous le ferons tous savoir.