前言
最近从垃圾MIUI13降级到了12.5.4,为保证手机稳定运行我将此次刷机记录在这里(刷机十分浪费时间,如果没有重大BUG不要刷!!!)
避坑
ifw禁用analytics全部组件会引起无限软重启!但是整体PM禁用却没事,后台也不运行

- 使用blocker进行ifw禁用不要导出规则,有自动禁用所有mipush的BUG。
- 备份规则直接复制data/system/ifw即可。
- 不要对系统软件ifw禁用某些组件可能会引起软重启
软重启解决
遇到软重启,可以安全模式卸载对应用户软件
我也魔改了自动救砖模块,使其能对ifw造成的软重启进行恢复。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| Disable_All_Modules() { ls "/data/adb/modules" | while read i; do [[ "$i" = "$MODID" ]] && continue touch "/data/adb/modules/$i/disable" &>/dev/null done reboot #注意 }
Statistics() { if [[ ! -f $LOG ]]; then echo "1" >$LOG else Number_of_brick_rescue=`cat $LOG` p="$(expr $Number_of_brick_rescue + 1)" echo "$p" >$LOG fi }
Unfreezing() {
[ -z $BOOTMODE ] && ps | grep zygote | grep -qv grep && BOOTMODE=true [ -z $BOOTMODE ] && ps -A 2>/dev/null | grep zygote | grep -qv grep && BOOTMODE=true [ -z $BOOTMODE ] && BOOTMODE=false rm -rf /data/system/ifw/* #插桩
rm -rf /data/system/users/0/package-restrictions.xml exit 0 #注意 }
MODDIR=${0%/*} MODID=${MODDIR##*/} Module_XinXi=$MODDIR/module.prop START_LOG=$MODDIR/Number_of_starts.log LOG=$MODDIR/Number_of_brick_rescue.log VERSION=$MODDIR/now_version now_version=$(getprop ro.system.build.version.incremental)
if [[ ! -f $START_LOG ]]; then echo 0 >"$START_LOG" Frequency2=1 else Frequency=`cat $START_LOG` Frequency2="$(expr $Frequency + 1)" echo "$Frequency2" >"$START_LOG" echo "$now_version" > "$VERSION"
fi if [[ $Frequency2 -eq 2 ]]; then chmod 000 /data/adb/service.d/* /data/adb/post-fs-data.d/* Statistics Unfreezing #插桩 Disable_All_Modules elif [[ $Frequency2 -ge 4 ]]; then rm -f "$START_LOG" Statistics Unfreezing reboot #注意 fi
exit 0
|
系统软件禁用
使用magisk模块和PM禁用,两种方式。顽固垃圾用magisk,否则用后者。
其中WAPPushManager这个和免费网络短信有关,禁用会异常掉线
magisk模块代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
| # Magisk 模块脚本配置
# 说明: # 1. 将你要替换的文件放入 system 文件夹 (删除 placeholder 文件) # 2. 将模块信息写入 module.prop # 3. 在这个文件中进行设置 (customize.sh) # 4. 如果你需要在启动时执行命令, 请把它们加入 post-fs-data.sh 或 service.sh # 5. 如果需要修改系统属性(build.prop), 请把它加入 system.prop
# 如果你需要启用 Magic Mount 请把它设置为 true 不启用则设置为 false # 大多数模块都需要启用它 AUTOMOUNT=true SKIPMOUNT=false PROPFILE=false POSTFSDATA=false LATESTARTSERVICE=false # 列出你想在系统中直接删除的所有路径 一行一个路径 只能文件夹 不能文件 并且只能system里面的文件夹 # 此命令会删除下列路径文件夹内的所有文件 # /system/SuiNian666/ 只是一个例子 如果你要删除其他路径 请删除那一行例子 #开始安装(shell命令) on_install() { ui_print "- 正在释放文件" unzip -o "$ZIPFILE" 'system/*' -d $MODPATH >&2 } set_permissions() { set_perm_recursive $MODPATH 0 0 0755 0644 }
REPLACE=" /system/app/MiSubScreenUi /system/app/PrintSpooler /system/app/GFDelmarSetting /system/app/ModemTestBox /system/app/SimAppDialog /system/app/XiaomiModemDebugService /system/system_ext/app/SimContact /system/system_ext/app/remoteSimLockAuthentication /system/app/AnalyticsCore /system/app/AutoRegistration /system/app/BasicDreams /system/app/BookmarkProvider /system/app/Updater /system/app/CompanionDeviceManager /system/app/KeyChain /system/app/mab /system/app/MiuiVpnSdkManager /system/app/MSA /system/app/VsimCore /system/app/PacProcessor /system/app/PaymentService /system/app/SimAppDialog /system/app/MiuiDaemon /system/app/Stk /system/app/WallpaperBackup /system/app/WMService /system/app/MiuiPrintSpoolerBeta /system/priv-app/BlockedNumberProvider /system/priv-app/CallLogBackup /system/priv-app/DMRegService /system/priv-app/StatementService /system/priv-app/MiGameCenterSDKService
/system/priv-app/UserDictionaryProvider /system/priv-app/BuiltInPrintService
/system/data-app/com.standardar.service /system/data-app/GameCenter /system/data-app/GoogleContactsSyncAdapter /system/product/app/PhotoTable /system/product/app/talkback /system/product/app/PowerOffAlarm /system/product/priv-app/GmsCore /system/product/priv-app/GoogleOneTimeInitializer /system/product/priv-app/GooglePartnerSetup /system/product/priv-app/GooglePlayServicesUpdater /system/product/priv-app/GoogleServicesFramework /system/vendor/data-app /system/system_ext/app/uceShimService /system/system_ext/app/uimremoteserver /system/system_ext/app/uimremoteclient /system/system_ext/app/xdivert
/system/system_ext/priv-app/GoogleServicesFramework /system/system_ext/priv-app/GoogleOneTimeInitializer /system/system_ext/priv-app/EmergencyInfo /system/vendor/app/CACertService /system/vendor/app/CneApp "
#/system/system_ext/app/WAPPushManager这个和免费网络短信有关,禁用会异常掉线 #/system/priv-app/Music #/system/priv-app/MiuiVideo #/system/priv-app/NewHome #/system/priv-app/ONS #/system/priv-app/Browser #/system/priv-app/PlatformNetworkPermissionConfig #/system/app/Traceur # 这个文件 (customize.sh) 将被安装脚本在 util_functions.sh 之后 source 化(设置为环境变量) # 如果你需要自定义操作, 请在这里以函数方式定义它们 然后在 update-binary 里调用这些函数 # 不要直接向 update-binary 添加代码 因为这会让你很难将模块迁移到新的模板版本 # 尽量不要对 update-binary 文件做其他修改 尽量只在其中执行函数调用 #/system/priv-app/MiRcs 5G消息? #/system/app/Cit
#/system/app/com.miui.qr
|
PM禁用如下:
仅供参考 经测试导航正常


其他一些
手机管家使用5.7.1全局小窗版,不知道为啥装了核心破解,但是系统软件遇到签名不一致的情况,还是无法安装,关闭MIUI优化用原生安装器正常,怀疑是被云控了。核心破解与破解卡米冲突!
MIUI+手机上的软件要和电脑上的版本对应,不然可能连不上,最新版好像能有有线网络协同了:手机3.5.20 电脑2.5.1.49体验很好。
红米Note5两条fastboot下防回滚屏蔽指令
1 2
| fastboot flash antirbpass twrp.img fastboot flash recovery twrp.img
|
红米Note11T禁用谷歌服务会导致qq安装时重启
不再折腾就这样吧!
VA/B分区ROOT
由于上次想更新系统还原BOOT后,没有安装root直接重启了导致掉了ROOT
第一步:如果打不开MAGISK先卸载,卸载R安装工具
第二步:下载n11t(xaga)对应ROM,复制playload.bin至解包工具playload_input目录,运行解包,出现boot字样关闭
第三步:复制boot.img至手机,使用magisk修补,传送至电脑,使用搞机工具箱重启至fastboot刷入boot即可(如果未识别fastboot说明驱动不对)