惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
I
Intezer
人人都是产品经理
人人都是产品经理
F
Full Disclosure
A
About on SuperTechFans
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
博客园 - 司徒正美
P
Proofpoint News Feed
宝玉的分享
宝玉的分享
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
L
LangChain Blog
Last Week in AI
Last Week in AI
B
Blog
Project Zero
Project Zero
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Schneier on Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
U
Unit 42
B
Blog RSS Feed
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Privacy International News Feed
N
News and Events Feed by Topic
W
WeLiveSecurity
Cloudbric
Cloudbric
G
GRAHAM CLULEY
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
C
Check Point Blog
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
Latest news
Latest news
S
Secure Thoughts
Simon Willison's Weblog
Simon Willison's Weblog
Scott Helme
Scott Helme
H
Heimdal Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog

qlAD 的技术笔记

2026 年 6 月 7 日 -- 我有社交恐惧症,恐惧外面到处雷电风雨声(大学生活记录) 手把手带你实现哈希表(C/C++ 数据结构) 手把手带你实现图结构(C/C++ 数据结构) 手把手带你实现二叉树(C/C++ 数据结构) 手把手带你实现栈和队列(C/C++ 数据结构) 手把手带你实现单/双链表(C/C++ 数据结构) 手把手带你实现动态数组(C/C++ 数据结构) 2026 年 1 月 2 日 -- 我不怕冷,因为我内心炽热 【2025 年度总结】(大学生活记录) 2025 年 12 月 2 日 -- 省电模式:大一 100 天耗电日志(大学生活记录) 蓝桥杯备赛第一期 —— 枚举与模拟 2025 年 11 月 3 日 -- 用爱发电、大爱无私(大学生活记录) 使用循环嵌套输出规则图形找规律讲解(嵌套循环-图形输出) 2025 年 10 月 1 日 -- 二字开头第一年的生日记录及感悟随笔(大学生活记录) Python 初级 04 -- 目前为止 Python 中你们做题可能会遇到的问题以及七七八八 2025 年 9 月 24 日 -- 开学后的第一课及军训汇演(大学生活记录) Python 初级 03 -- 程序设计的三种结构之选择结构和循环结构 Python 初级 02 -- 基础的数据类型和输入输出 2025 年 9 月 17 日 -- 大连 2025 国际大体联足球世界杯(大学生活记录) Python 初级 01 -- 初识编程、理解计算机语言及程序运行方式 适合大一新生学习编程的前一课 -- 编程先导(编程的本质) 2025 年 9 月 12 日 -- 三天军训感受以及一些七七八八(大学生活记录) 2025 年 9 月 9 日 -- 体检、军训前的准备(大学生活记录) 适合大一新生的计算机基础知识 -- 个人认为足够版 2025 年 9 月 7 日 -- 既来之、则安之(大学生活记录) C++ 程序的内存布局 —— 代码区、全局/静态区、栈区和堆区 联想小新 pro 16 2025 开箱记录:跳过联网、office 激活、更换 win 11 专业版 R 语言中的数学函数 计算机软件著作权申请过程记录 从聚类到回归:用 Python 解析鸢尾花数据集的完整数据科学流程 条件概率、全概率与贝叶斯公式 —— 一篇文章带你死磕概率公式 高中化学物质反应规则表 —— 方程式之间也有规律可循 集合元素性质、关系、子集公式、基本运算 —— 一篇文章带你全方面死磕集合 如何为你的项目选择合适的许可证 -- 全方位指南 解释 3:1 和 9:3:3:1 的详细来源 —— 建立减数分裂与孟德尔遗传学定律之间的联系 重新设置磁盘分区以及 Btrfs 子卷(subvolume)布局的无损方案 零基础实战:用 Docker 启动 dockermailserver 绕过 25 端口封锁搭建个人邮箱服务器 基于 GitHub Actions + OSS 的自托管 APT 仓库全面指南 如何在安装 Debian 时配置 Btrfs 子卷 | 详细分步指南 一个合格的个人网站站长应该知道哪些事? CSS 基础入门教程 —— 选择器、样式声明 HTML 基础入门 —— 基本结构和语法 给博客添加一个文章数据统计的页面 Git 学习笔记(命令备忘表) Anki 牌组选项详细解释与设置 手动编译带有 KernelSU 的 OnePlus 6 内核 如何使用 use-sound 为 React 应用添加声音效果 标准化项目的 GitHub Flow 工作流 如何搭建设计自己的博客网站? 使用安知鱼主题同款的 Twikoo 评论组件 配置 GitHub Actions 实现自动化提交百度收录 第00期 | 环境搭建 & 递归 (一) | 基本数列递归 逐字符讲解 C 语言 HelloWorld 程序 2023 年回顾 🤟 Anki:记忆神器,助你高效学习 Gentoo 学习笔记 美化你的 PixelExperience OS Markdown 语法指南 搭建 OneDrive 目录索引 为什么用 65 表示大写字母 A
安卓类原生系统补全计划 —— PixelExperience(一加 OnePlus)
qlAD · 2025-01-08 · via qlAD 的技术笔记

cover

刷机有风险,玩机需谨慎。

效果预览:

预览

类原生系统种类很多,最有名的恐怕就是 LineageOS 和 PixelExperience 了,选择 PixelExperience 的原因是我的设备(OnePlus 6)刷 LineageOS 后没有人脸解锁。

在阅读之后的内容之前请去 PixelExperience 的官网查看是否支持你的设备。

!!!之后的内容只适用于 OnePlus 6 和一加品牌的手机,请自行判断内容正确与否。!!!

一、刷入 PixelExperience 系统

在这里可查看官网教程:https://wiki.pixelexperience.org/devices/enchilada/install/

1、确保当前运行的是原系统

在手机设置中查看当前运行的系统是否是 氧 OS11 或氢 OS11。

如果是则跳过这一步。

如果不是建议使用 9008 模式进行刷机。

从大侠阿木的百度网盘中下载对应的 9008 刷机包。

9008 刷机包

在网络中搜索并下载 Qualcomm_USB_Driver 驱动。可能需要重启电脑,电脑重启之后桌面显示测试模式。

将手机完全关机,然后按下音量加键 5 秒,不要松开音量加键,然后用数据线连接电脑。

手机不会有任何画面显示,如果连接成功会听见电脑的连接提示音并在设备管理器中可看见 9008 端口。

9008 端口

然后打开刷机文件夹中的 MsmDownloadTool 软件。如果显示设备已连接就可以点 start 之后等待就行。

如果点击 start 后提示任何错误或者某一阶段等待太久就是连接问题,需要反复进行以下操作:

安装驱动 - 手机进入 9008 模式 - 连接电脑

等待 MsmDownloadTool 软件进程跑完后,手机会自动重启进入氧(氢)OS。

2、手机解锁 bootloader

电脑安装 platform-tools 驱动。

进入开发者模式开启 OEM 解锁 与 USB 调试。

使用 adb 命令运行 adb reboot bootloader 后回车,手机进入 fastboot 模式。

fastboot 模式

输入 fastboot oem unlock 回车,使用音量加减键进行移动选择,解锁 Bootloader。

fastboot 模式

3、之后的步骤请阅读官网教程

https://wiki.pixelexperience.org/devices/enchilada/install/#unlocking-the-bootloader

二、使用 Magisk 取得 Root 权限

用 Magisk 获取 Root 权限很简单,大致就是以下几步

  • 拿到系统的 boot.img
  • 用 Magisk App 修补 boot.img
  • 刷入新的 magisk_patched.img

这里有官方教程:https://topjohnwu.github.io/Magisk/install.html

1、获取准备文件(boot.img)

在官网中下载一份内核启动镜像(一般名为 boot.img 或者 recovery.img)

LineageOS 官网:https://download.lineageos.org/devices/

启动镜像

PixelExperience 官网:https://get.pixelexperience.org/devices

启动镜像

去 GitHub 上下载 Magisk APP:https://github.com/topjohnwu/Magisk/releases 并在手机上安装。

Magisk APP

2、修补启动镜像文件(patched)

打开 Magisk 后选择 安装 - 选择并修补一个文件 选择刚才下载的 boot.img 或者 recovery.img

修补之后一般会在 Download 文件夹下出现类似 magisk_patched_[random_strings].img 的文件

3、刷入修补后的镜像(flash)

将这个文件 magisk_patched_[random_strings].img 传到电脑上,可以用 adb 命令

adb pull /sdcard/Download/magisk_patched_[random_strings].img

然后手机重启进入 fastboot 模式后运行以下命令刷入 Magisk 修补后的内核启动镜像

fastboot flash boot /path/to/magisk_patched_[random_strings].img

如果提示错误则可能是 adb pull 的时候没有拉取完整,需要重新拉取。

命令执行完毕后重启手机则可以看见 Magisk 已经有 Root 权限。

三、使用 KernelSU 取得 Root(可选)

获取 Root 的方式现阶段有 Magisk 和 KernelSU 这两种主流方式。KernelSU 是内核层面上的 Root 据说有更好的隐藏性。有时候使用 Magisk 后即使将某些软件加入排除列表后依旧会显示设备异常或者账号异常,这个时候可以试试 KernelSU。

此内容为可选部分,如果有了 Magisk 的 Root 后建议就不用 kernelSU。如果你看不懂建议不要尝试,不保证每个人都能成功使用 KernelSU,并且有刷机失败的风险。

0、检查手机是否为 GKI 内核

如果你是 GKI 内核请参考这篇文章:https://blog.isteed.cc/post/oneplus-13-root-guide/#KernelSU

1、为非 GKI 内核设备构建 KernelSU

下载对应内核源码 https://github.com/PixelExperience-Devices/kernel_oneplus_sdm845

使用 kprobe 集成

curl -LSs "https://raw.githubusercontent.com/tiann/KernelSU/main/kernel/setup.sh" | bash -s v0.9.5

内核配置文件 config 中添加以下选项。

CONFIG_KPROBES=y
CONFIG_HAVE_KPROBES=y
CONFIG_KPROBE_EVENTS=y

Terminal

Lines: 3

UTF-8

重新编译内核和启动镜像并刷入

四、优化(美化)你的类原生系统

在安装模块之前,请打开 Zygisk 模式。

1、Magisk 模块推荐

名称描述
Xposed(LSPosed)允许用户通过安装各种模块来增强和定制 Android 系统功能
Universal GMS Doze优化 Google Play 服务,减少后台活动,提高设备性能和电池续航
PlayIntegrityFix使设备能够通过 Google play 安全认证
Viper4Android优化音频播放效果,提供多种音效预设和高度可定制的设置,提升设备音质
Iconify更换系统样式,提供丰富的灵活配置,使设备界面个性化
QuickSwitch更换系统级动画到自定义启动器上
Uperf动态调整 CPU 和 GPU 性能参数,平衡应用流畅性和功耗,支持自定义配置

更多的模块推荐请查看这篇文章:https://ivonblog.com/posts/magisk-recommended-modules/

2、使用 Scene 软件调度 CPU

下载安装 Scene 4 免费版并刷入 Uperf 之后,会自动识别 Uperf 的调度配置。(官网下载即可,免费半已经够用)

3、美化从桌面开始

使用 Launchair 启动器替换系统自带启动器 https://lawnchair.app/

替换启动器后可能会失去一些系统桌面动画。

不用担心,只用在 QuickSwitch APP 中更改当前桌面启动器即可。

4、更换软件图标

酷安上有许多免费的图标包可以选择,我推荐一个叫手绘图标包的软件。

安装图标包后可以在 Launchair 主屏幕设置中切换。

效果如下:

图标

5、来给你的通知栏加上美少女吧

效果预览:

Magisk APP

请看酷安原文教程:https://www.coolapk.com/feed/51793162?shareKey=M2IzYjNiMGFkZjYyNjZkODdhNjE~&shareUid=25082944&shareFrom=com.coolapk.market_14.5

6、类原生也能用上景深壁纸

还是 Iconify 这个软件,景深壁纸的原理就是:

一张图片,然后抠出里面的内容,将未抠图作为背景,将已抠图作为前景。然后锁屏部件会夹在两张图片中间来实现景深的效果。

详细可见 B 站教程,其中抠图可以用市面上在线 AI 抠图网站制作。

7、不准备换一个二次元字体吗?

类原生换字体很简单,只用替换字体文件即可。为了方便,可以手动做一个 magisk 模块刷入来达到替换的效果(别怕,你会复制粘贴就行)。

下载好你准备替换的字体文件(ttf)

使用这个项目模板来打包制作你的 magisk 模块:https://github.com/lxgw/simple-cjk-font-magisk-module-template

有的时候可能你下载到的字体只有单字重,导致系统中可能会出现某些数字、小体字还是原系统字体的样式。

可以使用下面的组件测试不通的字体自重。

可变字体测试器

字重: 506

字号: 36px

文本:

预览:

永 A 6

五、好用 App 推荐

1、工具类(天气、计算器等)

微风天气:https://github.com/breezy-weather/breezy-weather

小米计算器:https://play.google.com/store/apps/details?id=com.miui.calculator&hl=zh

F-Droid:https://f-droid.org/

MT 管理器:https://mt2.cn/

Scene:http://www.vtools.online/#/

Google 相机:自行查找对应版本

2、娱乐类(社交、影音等)

Telegram:https://telegram.org/

AntennaPod:https://antennapod.org/

Mastodon:https://mastodon.social/

六、放弃类原生,回归氧 OS

刷机 Root 已成过去式,许多类原生系统已接连放弃开发,包括 PixelExperience 在今年也宣布停止开发。如果想让手机养老,我觉得还是氧 OS 更好。