刷机小记

去年OnePlus就爆出采集用户信息的问题了。看了一下氢OS的版本,国际版和中国版的是不一样的,更新时间也不一样。(比如国际版去年11月就升级到Oreo了,中国版今年五月才升,正好是Google IO宣布了Android P的那天或之后两天)。我不太敢刷机,毕竟手机现在在生活和工作中难以替代。没有手机验证很可能会影响我工作。所以我试着软刷机,按照美国官网的指示刷了美国版氢OS(骗自己说美国版有watchdog在管。。实际上严格来说我觉得已经不太能相信OnePlus在这方面会自觉了)。之后我原来的app和数据都还在,然而app闪退特别多。

昨晚我在搜这个问题的时候,看到一个人说,你重启手机按住电源和音量键进入某个模式,然后选择clear cache。我心急想试试也没求证这是干什么(不就是clear cache吗)。结果好像是恢复出厂设置。没办法只能恢复了。然而恢复后进入系统先要检查更新,好像需要翻墙。但没进入系统又不能开vpn。我放弃了就睡了。

今天很早起来想解决这个问题。结果决定刷机吧!

随便搜了一下,决定刷FreedomOS.

其中说了要装最新的TWRP。

参照了这个指导刷TWRP:

其中说到要先解锁bootloader。我果然一开始是没解锁,运行fastboot flash recovery的时候报错了。

这之后搜了很久很久。有的说是mac的权限控制,有的说是没装driver。试图装driver,发现mac下的driver在Android File Transfer这个app里了,我是有的。

后来我还是在windows下unlock了。当中有一些疑问我并不是最理解。(一开始在mac上我看到adb devices命令可以辨认设备,但fastboot devices不可以,以为是这个问题。后来在windows上发现,前者是在进入os的时候能辨认,后者是在boot界面能辨认。。。所以我大致觉得是mac os的权限管理严格造成的。。)

unlock之后就可以用视频里说的方法,用twrp启动手机。然后把安装包解压安装了。安装过程挺简单的,辨认一下要哪些module。这就是开源的良心。

第一遍装完后启动,进入的好像还是一加的系统(FreedomOS是一加的系统改的),但好像是因为我没装一加launcher,桌面不能加载。我重新装了一遍(装之前wipe了一下)。

对了,上述视频里第一个要求是打开usb debug,需要进入系统。所以我在做这一切之前,先把中国版氢OS装了一遍。。。现在再看这个系统觉得好难看啊。国产android系统的自带图标总是有一种自以为很可爱的感觉(我想多了)。还有因为接连装了国内外两个版本的氢OS,发现进入系统要同意的服务条款个数也不一样。(美国版:同意服务条款,退出使用信息收集,退出运行信息收集。中国版走过这三步后是人脸识别设置,选不使用之后要同意另一个服务条款。我没仔细看这和第一个是什么区别。其实能被我发现,OnePlus还算是良心的。)

FreedomOS装完后,进入系统仍然要检查更新!这次我发现了skip检查更新和关联google账号的按钮,才得以进入系统。然后是把收藏的蓝灯apk装上去,竟然给我报错说,不开启google services不能运行。先有鸡还是先有蛋你说???只好拾起了许久没用的A。看来还是得继续续费。另外我自己的怎么还没搭?

还记得大概三年前(我记得是因为那时刚在前公司转了一个部门,新部门的同事聊天说的)同事用Nexus手机。那时gmail网页版不能用,但app还可以用的。后来app也不可以用了。

我也是刷过手机的人了!(幸好及时投奔了android?墙越筑越高的时候,还是Android稍微灵活一些。。。)

(另外一边刷一边还想到我最近的celebrity crush——Alden不用智能手机。(看他采访原话是,前几年还用翻盖手机,后来用了一会儿iphone,觉得忘带手机的时候才是最轻松的时候,就不用了。还说他去商店买翻盖手机被一整个店的人鄙视了。总觉得有点假?我反正很难想象没有智能手机的生活。)

====

使用了半天我自己刷的机,特么的才体验了大家说的Android功能(比如notification分组。。。