前言
在一次系统变砖之后成功救砖,代价是系统数据全部丢失。本次记录了新系统的配置过程。
预处理
需要的硬件:
- 一台能够访问网络的电脑
- 一部功能正常的手机,已解锁bl锁。
- 良好的网络环境,或者使用科学上网。
好在硬件没有故障,并且bl锁是解锁的状态。这让功能的恢复简便了许多。
文件的传输
下载Via浏览器和LocalSend——分别是轻量浏览器与文件传输软件。然后就可以使用网盘服务器和LocalSend来进行文件传输服务。
- 局域网内的文件和文本使用LocalSend传输;
- 无法局域网内传输时,使用网盘服务器传输。
在最开始需要访问网络时,或许不得不使用系统内置的浏览器与文件管理。最简单干脆的方法或许是使用数据线传输和adb安装。
Maigsk的安装与Root权限获取
Magisk的安装
无Root,不安卓。
Magisk是目前最热门的超级用户管理应用之一。为了Magisk能够安装,需要在手机上使用科学上网环境。
- 使用Clash来提供科学上网环境。
可以在Github上获取到Magisk与Clash for Android的apk应用。将这两个安装包传输到手机并安装。
Magisk的img文件修补
- 为了Magisk能够注入Root,需要boot.img文件。
- boot.img文件从对应系统的fastboot包中获取。
获取到boot.img后,在Magisk中选择 安装>选择并修补一个文件>选择boot.img>开始。
完成后,会将修补后的文件放在Download文件夹。
Magisk的img文件注入
使用Google提供的SDK来进行img文件的刷入。
SDK Platform Tools release
在终端中,将img文件刷入boot分区:
1 | fastboot flash boot <magisk_patch.img> |
随后使用fastboot reboot
重启。如果一切正常,那么可以在Magisk APP中看到已经获取了root权限。
如果有需要,可以开启Zygisk来提供更多功能。
- 注意:对于MIUI这些自启动管理严格的OS,需要在设置中允许Magisk自启动。
Magisk权限的隐藏
有两个主要的方面需要隐藏:
- 对不希望检测到root的应用隐藏root权限。
- 对不希望检测到root的应用隐藏相关的APP。
前者通常使用名为Shamiko的Magisk模块,后者则广泛使用Hide-My-Applist及其Lsposed模块来解决。Shamiko与LSPosed都需要刷入Magisk模块来运作,LSPosed在后面介绍。
劣质应用的冻结与卸载
对于不想使用的预置系统应用,可以冻结或者卸载。
冻结应用显然更为方便,也不容易变砖。
- 使用小黑屋作为冻结工具:小黑屋 | 无 root 冻结应用程序
- 使用Shizuku作为API
Shizuku作为API可以让应用更方便地调取特权,而不需要获取Root权限。建议使用Shizuku来作为空调狗的权限获取方式。
可以在Github获取Shizuku,在酷安获取小黑屋。
更换为InstallerX作为安装包程序
MIUI内置的监控安装包程序,处处充斥监控,并阻挠用户安装第三方应用。使用InsatlerX作为默认程序InstallerX同样支持使用Shizuku。
可以在Github获取InstallerX。
- 注意:原本的安装包应用妥善处理,否则重启可能会卡米。吃大亏。
基础配置
系统应用配置
对于MIUI预置应用无处不在的广告与监管,显然想要进行规避需要一定的技术手段。
- 警告:绝对不要使用手机管家的优化功能。它会一个接一个地打开广告与联网开关,并且关闭开发者选项。
- 建议关闭大部分系统应用的联网功能。
Magisk模块
需要时,建议开启Magisk的Zygisk功能。许多有用的功能依赖Zygisk。
两个最常用的基础模块:
- Shamiko模块:用于隐藏root权限。
- LSPosed模块:拥有众多高质量模块。
LSPosed
传送门:LSPosed Official Website | LSPosed.github.io
A Riru / Zygisk module trying to provide an ART hooking framework which delivers consistent APIs with the OG Xposed, leveraging LSPlant hooking framework.
一个Riru / Zygisk模块,试图提供一个ART钩子框架,利用LSPlant钩子框架,提供与OG Xposed一致的API。
LSPosed接替了Xposed,成为了最主流的框架之一。它可以实现许多神奇的功能,不做撰述。
存储重定向
……对存储空间的滥用是对“内部存储空间”的滥用。 ……一些应用或一些 SDK 会希望自己的数据文件在卸载后不会被删除,因此它们会选择“内部存储空间”写入其数据文件。在 Android 系统中应用对公共存储空间的滥用仍然是一个没有解决的问题。*
为了解决上面这个问题,我们创造了这个应用——存储空间隔离。存储空间隔离致力于在尽可能小或不影响应用功能的前提下,解决这一问题。
存储空间隔离
如果希望自己的文件管理器内看上去井井有条,而不是被劣质应用糟蹋得一塌糊涂,那么存储空间隔离的出现对于分类强迫症/赛博隐私被害妄想者来说,简直是如获至宝。
存储空间隔离还需要搭配Magisk模块使用。
你可以在Github上获取存储空间隔离的安装包与模块,它的曾用名叫存储重定向。
谷歌服务
通常,在MIUI系统设置中搜索谷歌,就能找到并打开谷歌基础服务。
在应用商店中搜索play store,就能找到并下载Google Play商店。升级完成后,就能看到Play商店程序。
备份与恢复
对于MIUI内置的备份软件,在功能上已经相当完善了。
在设置>关于手机>备份与恢复中选择手机备份恢复。
- 备份的文件会生成日期命名的文件夹,存储在/Internal storage/MIUI/bakcup的AllBackup文件夹中。
- 恢复数据时,将数据文件家放到AllBakcup文件夹中,同样选择手机备份恢复,然后选择需要恢复的文件。
- 注意:尽管支持跨机型恢复,但是兼容性存疑。
后置应用
基础应用
- 使用Bitwarden来作为密码管理器。
- 使用Clash来作为科学上网工具。
- 使用Firefox来作为主要浏览器。
- 使用Resilio.Sync来作为文件恢复/同步工具。
- 使用Mixplorer作为文件管理器。silver需要付费,但是beta版不需要。
- 使用Cemiuiler作为MIUI综合优化工具。
- 使用李跳跳来跳过广告。
不重要的应用
- 使用薄荷记账作为账本。
后置LSPosed模块
- 使用哔哩漫游来优化哔哩哔哩
- 使用QAuxiliary和TSBattery来优化QQ
- 使用MaxMiPadMiuiPadMeta来禁用MIUI平板的ESC,Meta与Alt键,来为远程桌面提供快捷键。
- 自由屏幕旋转 - Xposed Module Repository自由屏幕旋转强制解锁不支持应用的屏幕旋转。
- MIUI原生通知栏用于美化通知栏。
收尾与建议
- 注意定期备份。更极端的是,保持文件的即时同步。
- 对于英语程序,可以每一个月备份一次数据,并保存在安全可靠的存储设备上。
- 对于安装好的大量安装包进行封存。总比随后需要时才寻找找方便得多。