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

Le seul problème est qu'ils ont besoin d'un accès root

Avant Android 9 Pie, l'interface des applications empilées de cartes récentes d'Android n'avait pratiquement pas changé depuis son introduction dans Android 5.0 Lollipop. Avec l'introduction de la navigation gestuelle dans Android Pie, Google a réorganisé l'écran de synthèse des applications récentes. La nouvelle interface comporte de grandes cartes de présentation organisées horizontalement, mais ce n'est pas le changement le plus important par rapport à l'interface des applications récentes. Le code des applications récentes étant désormais intégré au lanceur de stock, vous pouvez désormais effectuer une transition en toute transparence de la vue d'ensemble de vos applications récentes au tiroir des applications de votre lanceur. Comme l' explique Ara Waggoner d' AndroidCentral, cela désavantage les lanceurs tiers, car seul le programme de lancement système préinstallé peut s'intégrer à l'interface utilisateur des applications récentes. D'autre part, si vous disposez d'un accès root, les modifications apportées par Android Pie à la vue d'ensemble des applications récentes ouvrent une nouvelle voie en matière de personnalisation.

Personnalisation de la présentation 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, le seul moyen 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 compliqué pour ceux qui n'avaient qu'un accès root. Dans ce cas, la seule option serait d'utiliser un module Magisk qui remplace entièrement l'interface utilisateur système ou d'utiliser un module Xposed pour remplacer le code qui gère l'interface utilisateur des applications récentes. Les deux options étaient malheureusement erronées, car toute modification de ce type serait spécifique à un fabricant et romprait facilement avec une mise à jour donnée. Ce serait un cauchemar pour un développeur de conserver un module de commutation d'applications récent pour plus d'une poignée d'appareils. Toutefois, si un développeur n'a plus à s'inquiéter de la modification de SystemUI ou d'autres applications système, il sera alors plus facile de créer des commutateurs d'applications récents et personnalisés. Android Pie devrait faire de ce type de personnalisation une réalité.

Personnalisation de la présentation des applications récentes dans Android Pie

Contrairement à ce que vous avez pu entendre, la nouvelle interface utilisateur des applications récentes d'Android Pie n'est pas une fonctionnalité de Pixel Launcher. Pixel Launcher est le lanceur préinstallé sur Google Pixel et Google Pixel 2, il est donc tout simplement responsable de la gestion de la vue d'ensemble des applications récentes sur ces smartphones. Sur d'autres téléphones comme Essential Phone, le programme de lancement préinstallé s'intègre également à l'interface utilisateur des applications récentes. Comme indiqué sur le OnePlus 6, les constructeurs OEM peuvent même personnaliser l’écran des applications récentes. Maintenant que le code source du lanceur AOSP mis à jour 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 tirer parti de la nouvelle intégration d'applications, mais il s'avère que ce n'est pas le cas.

Les développeurs de Lawnchair launcher, une alternative populaire à Pixel Launcher, ont intégré le code permettant de gérer les applications récentes dans leur application. Ils ont ensuite déterminé les étapes nécessaires pour que leur lanceur soit reconnu comme gestionnaire par défaut pour la vue d'ensemble des applications récentes. Cela a permis d’utiliser Lawnchair et non pas Pixel Launcher comme lanceur par défaut sur Pixel 2 sans perdre le commutateur d’applications horizontal ni le tiroir d’applications glissé. Nous en avons fait la démonstration dans la vidéo suivante enregistrée sur Google Pixel 2 XL exécutant une version stockée, Android 9 Pie enracinée.

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