4 votes

Comment "complètement" supprimer le Framework Xposed et ses modules ?

J'ai fait deux choses pour installer Xposed. Tout d'abord, j'ai flashé xposed-v75-sdk21-x86.zip puis j'ai installé le fichier .apk. Je peux maintenant désinstaller l'application elle-même mais comment puis-je effacer le fichier flashé du .zip?

Aussi, où sont stockés les modules? Comment supprimer les modules complètement?

Le dispositif est un LG G3 D855. Fonctionnant sur Cloudy G3 ROM.

0 votes

Pouvez-vous s'il vous plaît spécifier quel appareil et système d'exploitation vous utilisez? Je pose la question parce que j'utilise Xposed sur mon Galaxy S3 et tout, y compris les modules, est installé et désinstallé en tant qu'applications tierces à l'aide de l'installateur d'applications natif. Je ne comprends donc pas la différence dans la façon dont votre Xposed est configuré. Merci!

0 votes

Ne faudrait-il pas d'abord flasher un fichier .zip ? J'ai simplement suivi les instructions.

0 votes

Quelles instructions? J'ai utilisé des informations du site Xposed Installer qui propose un fichier apk à télécharger et à installer. Je n'ai rien flashé pour le faire fonctionner. Encore une fois, cela peut être différent sur votre appareil.

4voto

Firelord Points 23064

Note: Si vous êtes arrivé sur ce poste à la recherche d'une solution au problème de bootloop causé par un module Xposed, ma réponse ici vous aiderait mieux.


Pour tout Android Lollipop

Je peux désinstaller l'application elle-même mais comment puis-je effacer le fichier flashé du .zip ?

Veuillez consulter les fichiers joints dans le premier poste de ce fil. En fonction de l'architecture du processeur de votre appareil, téléchargez l'archive de désinstallation et flashez-la depuis le recovery personnalisé. Cela annulerait les modifications apportées par l'archive d'installation.

En essence, l'archive d'installation conserve les fichiers système originaux mais ajoute dans leur nom .orig ou les transforme en archives (les installateurs non officiels le font). Elle place ensuite ses fichiers modifiés à leur emplacement. Tout ce que fait le désinstalleur est de supprimer les fichiers modifiés et supplémentaires et de restaurer les fichiers sauvegardés à leur état d'origine.

Section pertinente du script de désinstallation

echo "- Restauration/suppression de fichiers"
rm -f /system/xposed.prop
rm -f /system/framework/XposedBridge.jar

restore\_link   /system/bin/app\_process32               0 2000 0755 u:object\_r:zygote\_exec:s0
restore\_backup /system/bin/dex2oat                     0 2000 0755 u:object\_r:dex2oat\_exec:s0
restore\_backup /system/bin/oatdump                     0 2000 0755
restore\_backup /system/bin/patchoat                    0 2000 0755 u:object\_r:dex2oat\_exec:s0
restore\_backup /system/lib/libart.so                   0    0 0644
restore\_backup /system/lib/libart-compiler.so          0    0 0644
restore\_backup /system/lib/libart-disassembler.so      0    0 0644
restore\_backup /system/lib/libsigchain.so              0    0 0644
restore\_backup /system/lib/libxposed\_art.so            0    0 0644
if \[ $IS64BIT \]; then
  restore\_link   /system/bin/app\_process64             0 2000 0755 u:object\_r:zygote\_exec:s0
  restore\_backup /system/lib64/libart.so               0    0 0644
  restore\_backup /system/lib64/libart-compiler.so      0    0 0644
  restore\_backup /system/lib64/libart-disassembler.so  0    0 0644
  restore\_backup /system/lib64/libsigchain.so          0    0 0644
  restore\_backup /system/lib64/libxposed\_art.so        0    0 0644
fi

Si vous avez connaissance de la manière de définir le contexte SELinux approprié pour un fichier dans Android en mode recovery, vous pouvez simplement mapper les fichiers que l'installateur aurait modifiés, annuler les modifications en utilisant la ligne de commande et définir le bon contexte. Aucun désinstalleur ne serait nécessaire.

Note: Si vous n'utilisez pas le Framework Xposed officiel alors le désinstalleur pourrait ne pas fonctionner pour vous. Il pourrait même causer des problèmes imprévus. Le mieux est de chercher sur le web le désinstalleur.

Aussi, où sont stockés les modules ?

  • L'application Xposed Installer télécharge les modules sous /sdcard/Download.
  • Ils peuvent être appelés modules mais ce sont simplement des applications pour Android, donc le fichier APK serait trouvé sous /data/app ou les emplacements couverts ici par Izzy. Comme pour chaque application, leur répertoire de données serait trouvé sous /data/data.

Comment supprimer complètement les modules ?

Supprimer un module Xposed n'est pas différent de supprimer n'importe quelle application installée par l'utilisateur sur Android. Vous pouvez utiliser n'importe quelle technique que vous utiliseriez pour supprimer une application ordinaire.

Notez que le fichier XposedBridge.jar sous /system/framework/ est ce qui fournit aux modules les API nécessaires pour interagir avec le framework modifié.


Pour Android 4.2.x - 4.4.x

Utilisez le fichier Xposed-Disabler-Recovery.zip situé dans /sdcard/Android/data/de.robv.android.xposed.installer/files. Flashez ce fichier en mode recovery (nécessite un recovery personnalisé) pour désactiver le Framework Xposed. Si vous n'avez pas un tel fichier, téléchargez-le depuis le premier poste du fil officiel.

Cette archive, en essence, change /system/bin/app_process.orig en /system/bin/app_process c'est-à-dire qu'elle supprime le app_process modifié et ramène le fichier d'origine à sa gloire. Elle ne supprime pas l'application Installer. Vous pouvez effectuer ces modifications vous-même en utilisant adb en mode recovery.

Le concept de modules ici n'est pas différent de ce qui est abordé dans la section précédente.

1voto

beeshyams Points 37355

Jusqu'à KitKat, pour désactiver le framework, vous devez flasher ce zip (stocké sur votre /sd à l'installation Xposed-Disabler-Recovery.zip.

En ce qui concerne la désinstallation des modules, en sélectionnant Modules, (depuis l'installeur), en maintenant enfoncé le(s) module(s) à supprimer le fait dans KitKat. Bien sûr, les changements prennent effet après le redémarrage, et je suppose que la même chose vaut pour les versions supérieures d'Android. Les modules résident comme le commentaire de Izzy pour KitKat.

En citant des extraits de Comment désinstaller le framework Xposed sur les guides Android Lollipop Aug 21, 2015:

Xposed Framework sur Lollipop doit être installé manuellement via une récupération personnalisée contrairement à Jelly Bean et Kitkat où le fichier apk de l'installeur Xposed installerait automatiquement le framework sur votre système. Ainsi, pour désinstaller le framework Xposed sur Lollipop, vous devrez flasher un Script de Désinstallation Xposed en utilisant une récupération personnalisée comme TWRP ou CWM.... Notez que les scripts de désinstallation Xposed sont différents pour différents appareils comme arm, arm64, x86. Trouvez le script de désinstallation pour votre appareil dans la section des téléchargements. De plus, les scripts de désinstallation sont différents pour les versions d'Android 5.0 (SDK 21) et 5.1 (SDK 22).

Il fournit en outre des instructions et des scripts de désinstallation.

Je suis sous KitKat et je n'ai pas trouvé de moyen de tester cela. C'était une coïncidence de lire ceci et de voir plus tard votre question.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X