Installez Xposed Framework sur Android 11 ou une version antérieure à l’aide de LSPosed – Un guide complet

Si vous avez hâte d’avoir Xposed Framework sur votre appareil, vous voudrez peut-être tourner la tête vers LSPosed. Dans ce didacticiel, je vais vous montrer comment installer le LSPosed Xposed Framework sur les appareils exécutant Android 11, Android 10, Android 9 Pie et Android 8.1 / 8.0 Oreo.

Table des matières

Qu’est-ce que LSPosed Framework, de toute façon?

LSPosed est un nouveau module Riru amélioré qui vous permet de faire fonctionner Xposed Framework sur votre appareil Android. C’est un fork du très reconnu Framework EdXposed, mais avec moins d’impact sur les performances et une meilleure sécurité en termes de modules.

Alors, ceci est encore une autre version d’EdXposed? Pas exactement. Mais comme il est basé sur le Framework EdXposed, vous constaterez probablement de nombreuses similitudes. Par exemple, LSPosed utilise Riru pour injecter dans Zygote et exécuter son code, exactement comme ce que fait EdXposed.

Quelques détails par les développeurs

Ce nouveau module vient de certains des développeurs qui faisaient partie de l’équipe EdXposed, mais qui se sont séparés. Selon le discussion en cours sur GitHub, l’un des développeurs (kotori02) mentionné que l’auteur original d’EdXposed “refusé de nombreux changements de rupture qui détruisent la rétrocompatibilité«.

Lorsque demandé par un membre participant qu’il s’agisse de déprécier la compatibilité des appareils ou des modules, le développeur ajouté cela signifiait l’abandon du support de l’ancien programme d’installation Xposed, en utilisant la nouvelle API Xposed, certains changements pouvant entraîner des problèmes de sécurité et de performances, entre autres.

Les développeurs de LSPosed ont déjà a ajouté ces modifications à sa liste de tâches.

EdXposed fonctionne toujours

Cela signifie-t-il qu’EdXposed ne fonctionne pas? Il fonctionne toujours bien et prend même en charge Android 11. Alors que certains utilisateurs ont signalé des retards de l’interface utilisateur et des problèmes de performances lors de son utilisation, d’autres ne sont pas affectés. Apparemment, cela pourrait être en partie attribué au cadre d’accrochage utilisé (YAHFA ou SandHook).

LSPosed Framework utilise la portée du module

La principale différence entre EdXposed et LSPosed est que les modules sont désormais étendus et connectés à des applications individuelles. Afin de faire fonctionner leurs modules avec LSPosed, les développeurs doivent définir la portée comme indiqué dans le wiki officiel.

Pendant l’installation / l’activation d’un module, les utilisateurs peuvent également sélectionner des applications et des services auxquels le module est accroché / appliqué.

LSPosed est livré avec la fonction Module Scope

Cette fonctionnalité particulière pourrait contribuer à une utilisation moindre de la RAM et à de meilleures performances par LSPosed, par rapport à EdXposed.

Lequel devriez-vous choisir?

Cela nous amène à la question évidente: “Lequel dois-je utiliser, LSPosed ou EdXposed?” Il n’y a pas de réponse définitive. Mais pour l’instant:

  • EdXposed: Si vous souhaitez continuer à utiliser les modules existants. Il y a certains modules qui ne sont plus mis à jour depuis un certain temps / plus et qui ne supportent donc pas le mécanisme de portée du module.
    Tous les modules principaux n’ont pas été mis à jour pour être utilisés avec LSPosed, mais certains l’ont fait.
  • LSPosé: Si vous avez rencontré des problèmes de performances tels que des retards et des problèmes de sécurité en ce qui concerne les modules. Utilisateurs chez XDA-Developers, qui ont déjà installé LSPosed ont signalé qu’il était «plus lisse» qu’EdXposed.
    Je pense que cela est dû à la fonctionnalité de portée du module, car les modules ne sont connectés qu’aux applications requises, ce qui réduit l’impact sur les performances.

Si vous me le demandez, je resterais personnellement avec EdXposed jusqu’à ce que tous mes modules préférés aient été mis à jour pour prendre en charge LSPosed. Cela dit, GravityBox, l’un des modules Xposed les plus populaires était récemment mis à jour et fonctionne maintenant avec LSPosed.

Maintenant, si vous avez pris la décision, les instructions ci-dessous vous aideront à installer LSPosed Xposed Framework sur les appareils Android exécutant Android 11, jusqu’à Android 8.1 / 8.0 Oreo.

Les préparatifs

Faites une sauvegarde: Les modifications logicielles peuvent parfois entraîner des briques souples et des pertes de données en raison d’une erreur. C’est donc une évidence de toujours avoir une sauvegarde de toutes vos données importantes avec vous au cas où cela se produirait.

Nous avons déjà un tutoriel sur la sauvegarde d’Android si vous avez besoin de conseils. De plus, si TWRP est installé sur votre téléphone, envisagez de faire une sauvegarde NANDroid du système d’exploitation complet.

Rooter votre appareil Android: Bien sûr, toute modification du logiciel de base nécessite un accès root. Il y a de fortes chances que votre appareil soit déjà rooté. Si ce n’est pas le cas et que vous êtes nouveau dans toute la scène, vous voudrez peut-être commencer par notre tutoriel de rootage Magisk. Vous pouvez également consulter le didacticiel de rootage spécifique à votre appareil dans cette section de notre site Web.

Il convient de noter que le framework LSPosed nécessite Magisk v21 + pour fonctionner. Si vous avez une ancienne version installée, assurez-vous d’abord de mettre à jour Magisk.

Désinstaller EdXposed Framework (si vous l’avez): LSPosed désactive automatiquement le module EdXposed lors de l’installation. Mais pour être sûr et éviter tout résultat inhabituel, il est préférable de désactiver et de désinstaller d’abord EdXposed de votre appareil.

Pour ce faire, allez dans «Magisk Manager» → «Modules» et appuyez sur le bouton «Supprimer» du module «Riru – EdXposed». Redémarrez ensuite votre appareil pour désactiver et supprimer complètement le module.

Supprimez d'abord EdXposed pour installer LSPosed Xposed Framework

Comment installer Xposed Framework sur Android 11 ou inférieur à l’aide de LSPosed

LSPosed vous permet d’installer Xposed Framework sur des appareils exécutant Android 11, 10, 9 Pie et 8.1 / 8.0 Oreo. Pour vous faciliter la compréhension, j’ai décomposé l’installation en 4 étapes majeures.

En bref, vous devez commencer par télécharger et installer les modules «Riru» et «Riru – LSPosed» sur votre appareil Android. Une fois que cela est fait, vous devez installer le LSPosed Manager et vérifier l’état de l’installation.

Commençons!

Étape 1: Installez le module Riru

LSPosed nécessite Riru v23 (ou supérieur) pour fonctionner. La première étape consiste donc à installer le module Magisk «Riru» (autrement appelé «Riru – Core») sur votre appareil. La dernière version de ce module est fusionnée et disponible dans le référentiel de modules officiel, de sorte qu’il peut être facilement installé via l’application Magisk Manager.

Pour installer le module Riru sur votre appareil:

  1. Allez dans le tiroir de l’application et lancez «Magisk Manager».
  2. Appuyez sur l’icône à l’extrême droite de la barre de navigation inférieure pour accéder au menu «Modules».
    Allez dans Magisk Manager data-recalc-dims= Modules et appuyez sur l’icône de recherche” width=”600″ height=”665″ />
  3. Appuyez sur l’icône de recherche en bas à droite et recherchez le dépôt pour «Riru».
  4. Trouvez le module Riru et appuyez sur l’icône de téléchargement de couleur bleue à côté.
    Trouvez et installez le module Riru sur votre Android via Magisk Manager
  5. Sélectionnez «INSTALLER» lorsque vous y êtes invité. Magisk Manager téléchargera le module et l’installera sur votre appareil Android.
  6. Sélectionnez «Redémarrer» une fois l’installation du module terminée.
    Appuyez sur Reboot après avoir installé le module Riru

Une fois votre appareil démarré, Riru doit être installé et activé. Vous pouvez le confirmer en allant dans «Magisk Manager» → «Modules».

Étape 2: Installez le module LSPosed Riru

La deuxième étape consiste à installer le module LSPosed Riru sur votre appareil Android, qui est à nouveau disponible dans le référentiel de modules Magisk. L’installation est extrêmement simple et très similaire à ce que vous avez fait à l’étape 1, mais avec une étape supplémentaire.

Pour installer le module LSPosed sur votre appareil Android:

  1. Ouvrez d’abord l’application Magisk Manager sur votre appareil.
  2. Appuyez sur l’icône à l’extrême droite de la barre de navigation pour accéder au menu «Modules».
    Allez dans Magisk Manager data-recalc-dims= Modules et appuyez sur l’icône de recherche” width=”600″ height=”665″ />
  3. Appuyez sur l’icône de recherche et recherchez dans le dépôt «LSPosed».
  4. Trouvez le module «Riru – LSPosed» dans les résultats de la recherche et appuyez sur l’icône de téléchargement à côté.
    Installez le module Riru-LSPosed sur votre appareil Android via Magisk Manager
  5. Sélectionnez «INSTALLER» lorsque vous êtes invité à commencer l’installation.
  6. Lors de l’installation, vous serez invité à sélectionner la variante du module (YAHFA ou SandHook) que vous souhaitez installer. Vous pouvez utiliser la touche d’augmentation du volume pour effectuer la sélection, puis appuyer sur la touche de diminution du volume pour confirmer et installer le module LSPosed sur votre appareil.
    Sélectionnez la variante LSPosed YAHFA ou SandHook et redémarrez l'appareil après l'installation
  7. Sélectionnez «Redémarrer» une fois l’installation du module terminée.

Note importante: Comme vous l’avez vu lors de l’installation, le module LSPosed est disponible en deux variantes différentes – (1) YAHFA et (2) SandHook. Ces deux sont essentiellement des cadres d’accrochage et il n’y a pas de variante qui fonctionne pour tous les appareils Android OEM.

Lors de mes tests personnels, la variante YAHFA (par défaut) a fonctionné sur mon OnePlus 8 et mon Pixel 3 XL sans aucun problème.

Si la variante installée provoque une boucle de démarrage, vous pouvez supprimer le module Magisk en utilisant TWRP, ADB ou le mode sans échec. Ensuite, démarrez votre appareil et recommencez l’installation. Cette fois, choisissez la variante SandHook si vous avez installé la variante YAHFA plus tôt, ou vice-versa.

Une fois l’appareil redémarré dans le système d’exploitation, vous pouvez aller dans «Magisk Manager» → «Modules» et vérifier si le module LSPosed est installé et actif.

Étape 3: Installez l’application LSPosed Manager

À ce stade, le LSPosed Xposed Framework doit être entièrement installé sur votre appareil. L’étape suivante consiste à télécharger et installer l’application compagnon LSPosed Manager. Il sera utilisé pour vérifier si le framework est correctement installé et fonctionnel, ainsi que pour gérer les modules Xposed une fois l’installation terminée.

Pour commencer, téléchargez le fichier APK de la dernière version de l’application LSPosed Manager à partir du page officielle des versions de GitHub.

Pour la documentation, j’ajoute également les liens de téléchargement pour toutes les versions de l’application LSPosed Manager ci-dessous, ainsi que la dernière version au moment de la publication de ce guide.

Si vous avez téléchargé l’APK sur votre ordinateur, assurez-vous de le transférer sur la mémoire interne de votre téléphone. Ensuite, utilisez votre choix de gestionnaire de fichiers pour installer l’APK sur votre appareil (voir: Comment installer un APK).

Étape 4: Vérifiez l’état de l’installation Xposed

Une fois que tout est terminé, vérifions l’état de l’installation de Xposed Framework. Pour ce faire, accédez au tiroir de l’application et lancez l’application de gestionnaire LSPosed. La première carte doit indiquer la variante activée et sa version correspondante. Vous pouvez appuyer sur la carte pour afficher des informations supplémentaires telles que la version Xposed, le nom de l’appareil, la version Android et le type d’architecture de l’appareil.

Vérifier l'état de Xposed Framework dans l'application LSPosed Manager

Pour installer les modules Xposed à partir du référentiel officiel, appuyez sur la carte «Référentiel» dans l’application du gestionnaire. Pour afficher et gérer les modules installés, appuyez sur la carte «Modules».

Référentiel, modules, menu Paramètres dans LSPosed Manager

Le menu Paramètres de l’application vous permet de modifier la couleur du thème de l’application, de basculer entre la variante YAHFA / SandHook et de sauvegarder / restaurer les paramètres de l’application.

Vous pouvez maintenant aller de l’avant et vérifier combien de vos modules Xposed préférés ont été mis à jour avec la fonction d’étendue de module pour prendre en charge LSPosed. Je peux dire que GravityBox pour Android 11 a été mis à jour. Si vous trouvez d’autres modules qui ont été mis à jour, pensez à les partager avec nous.

C’est ça! Vous avez réussi à installer LSPosed Xposed Framework sur votre appareil exécutant Android 11, Android 10, Android 9 Pie et Android 8.1 / 8.0 Oreo. Avec cela, vous pouvez consulter la liste des meilleurs modules Xposed Framework que j’ai publiés récemment.

Vous rencontrez des problèmes avec SafetyNet en raison d’une attestation matérielle? Essayez de le réparer avec Universal SafetyNet Fix.

Verdict

Les utilisateurs de XDA et de Github ont débattu de la légitimité de LSPosed et n’est-ce qu’un autre fork d’EdXposed. Le code source du projet complet est disponible sur GitHub (voir le lien source en bas) pour que quiconque puisse voir, vérifier et contribuer. De plus, il est géré par certains des développeurs connus qui faisaient auparavant partie de l’équipe EdXposed. Et je pense que c’est plus que suffisant pour vérifier sa légitimité.

Quant à savoir s’il s’agit simplement d’une autre version d’EdXposed, je dirais non. Comme je l’ai mentionné au départ, ce nouveau framework LSPosed est plus axé sur les performances et la sécurité des modules. La fonction de portée du module en elle-même est une preuve valable.

Néanmoins, je serais heureux d’entendre vos opinions sur ce sujet.

Depuis la sortie initiale en janvier, les développeurs ont constamment travaillé pour corriger les bogues, apporter des modifications et ajouter de nouvelles fonctionnalités pour améliorer LSPosed chaque jour qui passe.

Si vous rencontrez des bogues, pensez à les signaler via le Section des problèmes sur GitHub. Pendant ce temps, assurez-vous de partager les journaux de débogage fournis dans l’application de gestion LSPosed. Vous pouvez également rejoindre le groupe Telegram officiel pour les discussions.

Vous avez donc appris à installer Xposed Framework sur Android 11 et versions antérieures à l’aide du nouveau LSPosed Framework. Si vous rencontrez des difficultés lors de l’installation ou de l’utilisation, n’hésitez pas à demander. Assurez-vous de mentionner le nom de votre appareil et la version d’Android lorsque vous demandez de l’aide.

La source: LSPosed sur GitHub

Leave a Reply

Your email address will not be published. Required fields are marked *