红魔9spro刷机解除限制

记录一下购置红魔9sPro后刷机相关经验

首先是红魔的命名,版本太多太乱,
9Pro与9sPro是同一代内核,带s的带风扇,通常配置更高
9sPro与9sPro+的主要区别是内存配置,不带+的是12G,带+的有16G或24G
然后是NX769J与NX769S两个型号名,问红魔客服都没问清楚具体什么区别。
猜测一:按生产时间上的区别,早期版本叫NX769J,后期版本叫NX769S
猜测二:9sPro+ 16G叫NX769J,9sPro+ 24G叫NX769S,但9Pro一般查到的资料也认为是NX769J

9008刷机大法

安卓的刷机一般分两种,卡刷和线刷,对于非官方系统的刷机来说,只能线刷
也就是用不了卡刷的rom,需要线刷的专用rom
对于红魔系列的手机,在windows系统安装高通9008驱动后,即可展开线刷
以下是进入9008模式的方法:

手机可以正常关机:断开数据线,手机关机,按住音量加减,连接电脑,保持长按直到设备管理器的端口一项中出现Qualcomm HS-USB QDLoader 9008。
手机不能正常关机:连接电脑,长按电源键,手机重启黑屏瞬间按住音量加减,保持长按直到设备管理器的端口一项中出现Qualcomm HS-USB QDLoader 9008。
从Fastboot模式按键进:连接电脑,按一下电源键后立刻同时按住音量加减,保持长按直到设备管理器的端口一项中出现Qualcomm HS-USB QDLoader 9008。
从Fastboot模式菜单进:在Fastboot模式按音量减,调整菜单选项,如果出现“edload”相关选项,按电源键确认即可。注意:此选项只在努比亚、红魔的定制Fastboot中存在。
adb命令进:开机或TWRP状态下连接电脑,开启USB调试,在工具箱命令行输入adb reboot edl回车。
从FTM模式进:进入FTM模式连接电脑,在工具箱命令行输入adb reboot edl回车。
使用9008线进:购买9008线,关机状态下连接电脑,或任意状态下连接电脑后长按电源键,直到设备管理器的端口一项中出现Qualcomm HS-USB QDLoader 9008。此方法不一定有效。
拆机短接进:关机状态下按照短接图(可以在yhcres.top查找)短接,然后连接数据线。
进入9008后手机是完全黑屏状态。屏幕只要发光或有任何显示均为失败。
刷机工具

推荐 中兴家族工具箱
https://yhfx.jwznb.com/share?key=BBmdd7wE9CNv&ts=1707895931

刷机rom

可以去萤火虫资源站
https://www.yhcres.top/

我个人的手机是9sPro+(16G),我试了几个rom,最终用的是
【必须解锁bl,刷入前请务必进行全分区备份,以防万一】基于官方9.5.22版本制作,仅去vbmeta,解密data,精简预装应用,可作为底包使用。内置KernelSU

解锁BL

解锁BL是刷机的基础,进入9008模式后,可以利用中兴家族工具箱进行解锁,解锁完再刷机,傻瓜式操作。需要注意的是一旦解锁启动时就会有黄字警告,忽略即可。只有刷回官方系统才能避免警告,但一旦要刷回官方系统,那刷机本身就没啥意思了。

KernelSU相关

KernelSU,一种基于内核的root方案,比常规应用型root更隐蔽,建议走这条路,直接用工具箱刷机上文推荐的rom即可,刷机启动后就可以看见KernelSU的应用,下面是我安装的三个重要模块:

ZygiskNext

Zygisk是一种通过直接植入Android的Zygote进程,以实现深度系统定制和 root访问的高级技术。
而ZygiskNext是 Zygisk 的独立实现,旨在为 KernelSU 提供 Zygisk API 支持,并可作为 Magisk 内置 Zygisk 的替代品,是KernelSU最重要的模块。
开源地址,当前版本1.3.0:
https://github.com/Dr-TSNG/ZygiskNext

Zygisk Lsposed

Xposed框架允许模块通过内存钩子技术,在不修改APK的情况下改变系统与应用行为,具备易还原、高兼容和模块可组合的优势。
Zygisk Lsposed是Xposed框架的一种现代化实现,它是一个KernelSU模块,它利用 LSPlant,旨在提供一个 API 与经典 Xposed 相同的 ART 钩子框架。
开源地址,当前版本1.9.2:
https://github.com/LSPosed/LSPosed

Shamiko

shamiko是一个辅助绕过应用的Root检测的模块,搭配KernelSU自带的卸载模块配置生效。
下载地址,当前版本:1.2.5
https://github.com/LSPosed/LSPosed.github.io

Lsposed相关

上文中提到的Lsposed,安装好后会在通知栏多一个Lsposed已加载的通知信息,入口在那里,打开后进入Lsposed应用,可以加载Lsposed模块,自带官方仓库,以下模块都在官方仓库里

anywebview

允许替换默认webview的模块,加载后可以在开发者模式里看到安装的第三方webview应用。

webviewpp

调试第三方网页应用,给第三方网页应用加debug功能的神器。

自己写模块

这个就比较复杂了,需要单开一篇来讲,请期待后文。

附注

一个重要的解除usb安装限制的命令,重启后无效

setprop ftmd.anti_usb_install 0