我做了两个要安装xposed的东西。首先,我闪烁 xposed-v75-sdk21-x86.zip
,然后安装了.apk文件。我现在可以卸载应用程序本身,但如何删除.zip的闪存文件?
还,存储的模块在哪里?如何完全删除模块?
设备是LG G3 D855。在阴天g3 rom上运行。
我做了两个要安装xposed的东西。首先,我闪烁 xposed-v75-sdk21-x86.zip
,然后安装了.apk文件。我现在可以卸载应用程序本身,但如何删除.zip的闪存文件?
还,存储的模块在哪里?如何完全删除模块?
设备是LG G3 D855。在阴天g3 rom上运行。
I did two things to install Xposed. Firstly, I flashed xposed-v75-sdk21-x86.zip
and then installed the .apk file. I can now uninstall the app itself but how can I erase the flashed file of the .zip?
Also, where are the modules stored? How to delete the modules completely?
Device is LG G3 D855. Running on Cloudy G3 ROM.
注意:提供了在此帖子中最终找到解决由Xposed模块引起的Bootloop问题,我的答案这里会更好地帮助您。
我现在可以卸载应用程序本身,但我如何删除.zip的闪存文件?
请参阅这个线程 。与您的设备的CPU架构相关,下载卸载程序存档并从自定义恢复中闪光。它会撤消安装程序存档所做的更改。
实质上,安装程序存档保留原始系统文件,但在其名称 .orig
或将它们转换为档案(非官方安装人员)。然后它将其修改后的文件放在他们的位置。所有卸载程序都可以删除修改后和额外的文件,并将备份文件更改为原始自身。
卸载程序脚本的相关部分
echo" - 恢复/删除文件" rm -f /system/xposed.prop.prop.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 如果[$ IS64bit];然后 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 / ystem/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/libxpost_art.so 0 0 0644 FI.
如果您从恢复模式中为Android中的文件设置适当的SELinux上下文,可以简单地映射安装程序将更改的文件,使用命令行恢复更改并设置正确的上下文。不需要卸载。
注意:如果您未使用官方Xposed框架,则卸载程序可能无法为您工作。它甚至可能导致无法预料的问题。最好的是搜索卸载程序的Web。
还,存储的模块在哪里?
/sdcard/Download
的模块下。 /data/app
或覆盖的位置(这里 a>通过izzy。所有应用程序都可以在 /data/data
中找到数据目录。如何完全删除模块?
删除Xposed模块与从Android中删除任何用户已安装的应用程序没有什么不同。因此,您可以使用您用来删除普通应用程序的任何技术。
请注意,文件 XposedBridge.jar
下 /system/framework/
是什么提供了与修改的框架交互所需的API。
使用文件 Xposed-Disabler-Recovery.zip
位于 /sdcard/Android/data/de.robv.android.xposed.installer/files
。 从恢复模式(需要自定义恢复)刷新该文件以禁用Xposed框架。 如果您没有这样的文件,请从官方线程
本质上,归档,简要,更改 /system/bin/app_process.orig
到 /system/bin/app_process
i.e.它删除了修改后的 abc efghijklmnabcdefghijklmn10
并将原始文件带回其荣耀。 它不会删除安装程序应用程序。 您可以在恢复模式下使用adb制作这些更改。
此处的模块概念与上述部分中涵盖的内容没有什么不同。
Note: provided that you end up at this post in search of solving the bootloop issue caused by an Xposed module, my answer here would better help you .
I can now uninstall the app itself but how can I erase the flashed file of the .zip?
See the attached files in the first post of this thread. In relevance to your device's CPU architecture, download the uninstaller archive and flash it from the custom recovery. It would undo the changes the installer archive made.
In essence, the installer archive keeps the original system files but appends in their name .orig
or convert them into archives (unofficial installers do). It then places its modified files at their location. All uninstaller does is remove the modified and extra files and change the backed up files back to their original self.
Relevant section from the uninstaller script
echo "- Restoring/removing files" 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
If you've the knowledge of setting the appropriate SELinux context for a file in Android from recovery mode, you can simply map the files the installer would've changed, revert the changes using command-line and set the correct context. No uninstaller would be required.
Note: If you're not using the official Xposed Framework then the uninstaller may not work for you. It may even cause unforeseen issues. Best is to search the web for the uninstaller.
Also, where are the modules stored?
/sdcard/Download
./data/app
or the locations covered here by Izzy. Alike every app, there data directory would be found under /data/data
.How to delete the modules completely?
Deleting an Xposed module is no different than removing any user installed app from Android. So, you can use any technique that you would use to remove an ordinary app.
Note that the file XposedBridge.jar
under /system/framework/
is what provides modules the necessary APIs to interact with the modified framework.
Use the file Xposed-Disabler-Recovery.zip
located at /sdcard/Android/data/de.robv.android.xposed.installer/files
. Flash that file from recovery mode (requires a custom recovery) to disable Xposed Framework. If you don't have such file, download it from the first post of the official thread.
That archive, in essence, changes /system/bin/app_process.orig
to /system/bin/app_process
i.e. it removes the modified app_process
and brings the original file back to its glory. It doesn't delete the Installer app. You can make those changes on your own too using adb in recovery mode.
The concept of modules here is no different from what is covered in the above section.
直到kitkat,禁用您需要刷新此zip的框架(存储在 /sdcard/Download1
在安装时存储 xposed-disableler-recovery.zip 。
卸载模块,选择模块,(从安装程序),长时间按下要删除的模块在Kitkat中进行。当然,重新启动后发生变化,我假设有关Android的高版本相同的保留。模块驻留为每个 izzy的评论对于Kitkat。
引用如何卸载xposed框架在Android Lollipop Guides 2015年8月21日
在棒棒糖上需要通过自定义恢复手动安装乐队,不同于Jelly Bean和Kitkat,其中XPosed Installer APK文件将自动在系统上安装框架。因此,卸载乐队上的Xposed框架将要求您使用像TWRP或CWM等自定义恢复刷新一个 xposed uninstaller脚本。 ......请注意, xposed uninstaller对于arm等不同的设备是不同的, ARM64,x86。在下载部分找到设备的卸载程序脚本。此外,卸载脚本对于Android版本5.0(SDK 21)和5.1(SDK 22)是不同的。
它进一步提供卸载指令和脚本。
我在kitkat上,无法测试这一点。这是一个巧合,阅读了这个,后来看到了你的问题。
Until KitKat, to disable the framework you need to flash this zip (stored on your /sd
at installation Xposed-Disabler-Recovery.zip .
As far as uninstalling the modules goes, selecting Modules, (from installer), long pressing the module(s) to be removed does it in KitKat. Of course, changes take place after reboot, and I am assuming the same holds for higher versions of Android. Modules reside as per Izzy's comment for KitKat.
Quoting extracts from How to Uninstall Xposed Framework on Android Lollipop Guides Aug 21, 2015:
Xposed Framework on Lollipop needs to be installed manually through a Custom Recovery unlike in Jelly Bean and Kitkat where the Xposed installer apk file would install the framework on your system automatically. So uninstalling Xposed Framework on Lollipop would require you to flash an Xposed Uninstaller Script using a Custom Recovery like TWRP or CWM.... Take note that Xposed Uninstaller are different for different devices like arm, arm64, x86. Find the Uninstaller Script for your device in the Downloads section. Also, Uninstaller Scripts are different for Android versions 5.0 (SDK 21) and 5.1 (SDK 22).
It further provides uninstall instructions and scripts.
I am on KitKat and have no way of testing this. It was a coincidence reading this and later seeing your question.
© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有