前言
零、确认是否需要执行下面一 - 三步操作
直接打开 /system/framework/services.jar 查看,里面是否含有 classes.dex,如果有,可直接跳到第四步,我最近升级了 MIUI12 发现有这玩意了,真省事。
一、安装 WSL
1. 前往控制面板添加 Windows Subsystem for Linux 功能
2. 前往 Microsoft Store 安装 Linux,这里以 Ubuntu 为例
3. 设置用户名和密码
二、编译 vdexExtractor
1. 环境配置:依次执行以下命令,第一次可能需要输入密码,遇到 Y/n 全部 Y
sudo apt update
sudo apt install libz-dev
sudo apt install make
sudo apt install make-guile
sudo apt-get install build-essential
sudo apt install unzip
2. 克隆并编译 vdexExtractor
git clone https://github.com/anestisb/vdexExtractor
cd vdexExtractor
./make.sh gcc
三、反编译 services.vdex
1. 解锁并 ROOT 系统
2. 给手机安装 MT 管理器,给予 ROOT 权限
3. 复制 /system/framework/oat/arm64/services.vdex 和 /system/framework/services.jar 至 /sdcard
4. 将 services.vdex 复制到电脑,以 D 盘根目录为例,执行以下命令即可获得 .dex
~/vdexExtractor/tools/deodex/run.sh -i /mnt/d/services.vdex -o /mnt/d/
注:第一次执行命令会访问 Onedrive 下载一些组件,请确保电脑可以打开 https://onedrive.live.com
5. 将得到的 .dex 文件重命名为 classes.dex 复制到手机,使用 MT 管理器 将其添加进 services.jar
四、编辑 services.jar 去除卡米限制
1. 用 MT 管理器 打开 services.jar/classes.dex ,选择 Dex编辑器++
2. 搜索 .method private checkSystemSelfProtection(Z)V 并打开
3. 删除几行长的,如下图(不是删掉图上选中的,是删成图上这个样子)
4. 修改后一路退出并保存即可,将修改后的 services.jar 替换回原路径,设置权限 0644,并删除 services.vdex 和 services.odex 即可
如果无法替换,可尝试使用 syslock 解锁 system 分区,或者直接进入第三方 REC 完成替换
五、enjoy!
删除广告三大件:(此部分不反编译删除也不会卡米)
/system/app:AnalyticsCore,mab,MSA
删除毒瘤应用商店,桌面文件夹资源推荐和下载管理器里资源推荐的罪魁祸首 :
/system/app:MiuiSuperMarket
删除毒瘤浏览器:
/system/priv-app:Browser
删除毒瘤音乐和视频:
/system/priv-app:MiuiVideo,Music
别的自己看着删吧,玩坏了大不了刷个机
这样搞会不会变砖呀??对了,能请问你怎么把这个主题原带的评论区的表情删掉嘛,放在上面没有意义!
讲个笑话,其实没root也是可以去掉的,就是从根源下手:魔改system.img。
然后怎么刷进去你知道的,刚刚测试完。
嗯!提高了操作逼格,是个好方法
Too long no see
感谢,终于删掉小米应用商店了
没看出来和wsl的关系呢!
好像只要root了就可以直接在手机上完成所有操作了吧(另外除了应用商店以外其他几项不root也可以卸载)
上次就是用旧方法,标准结局
标准结局是啥
卡米
不对啊 旧方法根本无法运行啊...
那个方法在MIUI论坛找到的(那帖子15年发的, 当时就照着改 重启后就卡米了(?
12.5.12 需要关闭 odex 优化,不想从头改系统包,adb 调试无效无命令。也不知道文件套修改咋搞,咋搞?