Dites adieu aux Roms « Stock » personnalisées et bonjour au framework Xposed

De temps en temps, un OEM fera les choses correctement. Eh bien, presque juste en tout cas, assez bien au moins pour que leurs ROM d'origine n'aient besoin que de quelques ajustements mineurs avant d'être presque parfaites. Le plus souvent cependant, ces ajustements sont des choses qui peuvent être difficiles à mettre en œuvre pour l'utilisateur moyen qui se retrouvera souvent à chercher à installer une ROM personnalisée assez proche du stock avec ces ajustements souhaités ajoutés dans. Cela signifie généralement télécharger un fichier assez volumineux, puis suivre le processus obligatoire de sauvegarde/flash/restauration que beaucoup d'entre nous maîtrisent désormais comme un art. Cela ne devrait pas nécessairement être le cas, et heureusement, ce n’est pas le cas. Vous ne le savez peut-être pas encore.

Vous avez peut-être ou non entendu parler du Cadre Xposed, le fruit de XDA Reconnu Développeur rovo89. Si vous connaissez déjà ce mod en particulier, je n'ai vraiment pas besoin de vous dire à quel point il est génial. Vous êtes excusé et pouvez aller jouer dehors. Si vous n'êtes pas déjà familier avec le cadre, asseyez-vous et écoutez. Bien que le framework Xposed ne soit certainement pas une nouveauté, il n'est pas autant reconnu qu'il le mérite, et il est temps de faire quelque chose à ce sujet.

Selon le développeur, Xposed fonctionne comme suit :

"Quelques détails techniques :

J'ai étendu l'exécutable /system/bin/app_process pour charger un fichier JAR au démarrage. Les classes de ce fichier siègeront dans chaque processus (y compris celui des services système) et pourront agir avec leurs pouvoirs. Et plus encore: j'ai implémenté quelque chose qui permet aux développeurs de remplacer n'importe quelle méthode dans n'importe quelle classe (que ce soit dans le cadre, systèmeui ou une application personnalisée). Cela rend Xposed très puissant. Vous pouvez modifier les paramètres de l'appel de méthode, modifier la valeur de retour ou ignorer complètement l'appel à la méthode - tout dépend de vous! Il est également facile de remplacer ou d'ajouter des ressources.

Cela signifie que des modifications (appelées modules Xposed) peuvent être apportées à n'importe quelle application ou élément du OS lui-même en codant simplement la modification souhaitée, en l’intégrant dans son propre APK et en l’installant sur l’appareil. Le Xposed Framework veille à ce qu'il arrive là où il doit aller et y reste. Cela élimine le besoin de décompiler l'élément spécifique que vous modifiez ou de créer différentes versions pour différentes ROM et appareils. Il peut être nécessaire de modifier un module Xposed après un changement majeur dans Android lui-même, par exemple de 4.1 à 4.2, mais soyons réalistes: c'est un événement assez rare. Aucun fichier sur l'appareil lui-même n'est modifié, ce qui signifie qu'en cas de problème, il n'est plus nécessaire de ramener l'appareil à un état stable. compliqué que de flasher un zip pour désactiver le framework. C'est vrai, fini le processus de sauvegarde Nandroid long et gourmand en stockage à chaque fois que quelque chose ne va pas.

L'installation est incroyablement rapide et indolore, compte tenu de la portée de cet utilitaire. Récupérez simplement le programme d'installation Xposed dans le fil de discussion du forum et chargement latéral sur votre appareil, ouvrez l'application une fois qu'elle est installée et cliquez sur « Installer/Mettre à jour », redémarrez l'appareil et vous êtes prêt à partir. Non sérieusement, c'est aussi simple que ça.

L'installation de chaque module individuel est aussi simple que Chargement latéral l'APK, l'installer, l'activer via l'application Xposed et redémarrer. Quelques mods offriront une interface utilisateur en fonction de la quantité de fonctionnalités dont ils sont capables, d'autres n'ont qu'un objectif spécifique et ne nécessitent aucune attention.

Alors de quel genre de modifications parlons-nous ici? Eh bien, si vous pensez à un ajustement, il y a de fortes chances qu'il puisse être intégré dans un module Xposed. Pensez aux petits extras ajoutés qui rendent votre préféré ROM personnalisée si attrayante. C'est le genre de des choses pour lequel Xposed a été créé.

Un exemple parfait est Icône d'alarme intelligente, créé par un membre du forum XDA Mantelinho. Ce mod configurera l'icône d'alarme dans votre barre d'état pour qu'elle soit affichée uniquement à une période prédéterminée avant que l'alarme ne retentisse. Disons que votre alarme est réglée du lundi au vendredi. Vous pouvez laisser l'alarme réglée toute la semaine, mais vous n'aurez pas besoin de voir ce petit rappel en forme d'horloge du lundi matin traîner dans votre barre d'état pendant le week-end.

Il existe une multitude de mods à des fins diverses, et vous pouvez être sûr que nous en soulignerons autant que possible à l'avenir. En attendant, vous pouvez consulter un dépôt pour diverses modifications mises en place par l'administrateur développeur pulseur_g2. Il y a aussi tutoriel de développement visant à amener les gens à créer leurs propres modules et à en faire l'outil le plus puissant pour personnalisation il y a.

Juste au moment où vous pensiez que tout cela ne pouvait pas être plus génial, tout est open source. Assurez-vous de consulter le fil de discussion original sur le Cadre Xposed pour plus d'informations.

Classe ajournée.