0%

鳄梨酱折腾记录

鳄梨酱 = guacamole = OnePlus 7 Pro

选择:

从发布时就一直想买的手机,也有很多人推荐,一直拖到现在,终于从官网买回来了~
在这个大家都是打孔全面屏的时代,我宁愿不要全面屏(Xiaomi Redmi Note 4 就挺好的),也不愿意在显示区域打孔,还有要求可折腾,所以这次换手机的时候就不再考虑 Xiaomi 了。
看到了 OnePlus 7 Pro,解锁无门槛,看了 XDA,包也挺多,甚至还有 Kali NetHunter 的官方支持,下单了!

体验:

到手后,发现比 mido 重了挺多,屏幕是无打孔的曲面屏,指纹是屏下光学指纹,稍微有点不习惯,而且可能是我录制时为了兼顾不同角度方向,录制的指纹不太好,并不能像宣传那样秒解锁。
前置升降式摄像头,因为并不怎么用前置摄像头所以不做评价;后置 3 摄像头,分别是广角,普通,微距 3 个不同的摄像头,对于没用过当代旗舰的我来说,感觉太高端了。
有 NFC,可以刷公交卡,无法复制加密卡(App 限制),可以解密后复制卡号再加密,但厂商数据块并不能完全复制,部分门禁可能不认。

折腾:

然后就是惯例的解锁和刷入 twrp,因为 guacamole 使用了 A/B 分区方式,没有传统的 recovery 分区,recovery 已经包含在 boot 分区里了,所以应该使用 fastboot boot twrp.img 进入 twrp,然后刷入 twrp 的安装包。
如果想在刷机后保留 twrp 和 magisk 的话,需要按以下顺序刷入:
进入 twrp,刷入 ROM 包;
刷入 twrp 安装包;
刷入 magisk 安装包。
OTA 更新也是,只不过 OTA 更新的操作步骤是,在系统里写入更新后不要重启,在 magisk 刷入 trwp 后再安装 magisk。

更新到 Android 11 后,twrp 暂未支持解密分区,如果分区有加密,进入 twrp 会 bootloop。从 3.6.0 起已支持。
获取 root 的方法:
去官网下载全量包,解压拿到 payload.bin
使用 payload_dumperboot.img 解出来;
进入系统安装 magisk app,选择 boot.img 打补丁;
进入 fastboot 模式,刷入 fastboot boot boot.img
然后在 magisk app 里再次安装即可。

查看槽位:fastboot getvar current-slot
切换槽位:fastboot set_active a

系统:

H2OS:广告。google play 套件不完全。

OxygenOS:UI 类原生,但少了很多设置。Alipay 可以用指纹,Wechat 不可用。支持双 VoLTE 双 4G。

Pixel Experience:未深度测试使用。SIM 卡设置可能不正常,不支持指纹,不知道后续有没有更新修复。

Havoc:虽然有带 Gapps 的版本,但信号差。

所以暂时选择了 OOS。(以上内容仅代表发文时的状态,现在情况可能有所改变)
从类原生切换过来,还是有点不习惯。修改了部分设置。

关闭浮动通知:adb 执行 settings put global heads_up_notifications_enabled 0 或者通过 Quick Settings 关闭

删除部分应用:
删除 /data/india 文件夹
获取当前应用包名:dumpsys window | grep mCurrentFocus
显示用户列表:pm list users
卸载:pm uninstall --user 0 包名,恢复:cmd package install-existing 包名

1
2
3
4
work-life balance(com.oneplus.opwlb)
禅定模式(com.oneplus.brickmode)
一加账号(设置顶部那个烦人的东西,com.oneplus.membership,com.oneplus.account)
提示和帮助(com.oneplus.wifiapsettings)

2022/03/13 更新:
Magisk 发布更新,移除了 MagiskHide 功能,新的隐藏方式改为 Zygisk
找到了实现电量条的方式:安装 LSPosed 框架,再安装 GravityBox 找到电量栏功能。
一加公交卡不再需要去 APKMirror 下载,直接下载 OPPO 软件商店就可以更新。
或者可以从 H2OS 提取,解包拿到 system.img 提取 apk 安装就好。

2024/01/02 更新:
找到了进入工程模式的方法:
https://technastic.com/oneplus-secret-codes-hidden-settings/
https://community.oneplus.com/thread/1504461

先在拨号输入 *#06#,得到 IMEI 1,粘贴到 OnePlus Unlock Code Generator 生成解锁代码,然后输入 *#*#5646#*#*,在扫码界面直接返回,手动输入解锁码,解锁完成后,可以通过 *#808# 进入工程模式。
如果想扫码进入,可以生成内容为 op_eng://解锁码 的二维码使用。
在 工程模式 ->Charger (普通充电器) 中,多次点击 电池容量 栏,可以显示电池健康度。