初来乍到的第一篇文章,不足之处还请多多关照。
前言
大学的三年多内,我最主要的爱好就是电子产品,其中花费时间和精力最多的大概就是各种二手手机了。而在市场尚未完全成熟,Android还非常碎片化的时代,不同厂商的手机常常会有各种独特——或者可以说是奇葩的地方。本文旨在记录和分享自己折腾过程中碰到这种奇葩之处,供自己将来回顾和与其他人分享。
目前,我已经折腾过小米4台、索尼4台,它们推出的时间大多在2017~2019之间,SoC基本都是835~855或者同时期的产品。这篇随笔不会在体验上花太多文字,主要关注这些机器上,在“解锁-刷机-Root”的折腾过程中,碰到的比较奇葩或者说需要注意的地方。
SONY
早年的大法以解锁后限制比较多而且会丢失drm key,非常影响体验(包括但不限于丢失相机算法、丢失视频增强),同时解锁后无非回锁,连Root都需要特制的内核,以至于到Android8为止,XDA上一直可以找到SONY的所谓drmfix,即利用漏洞在解锁前获取临时root来备份drm key,解锁后再刷回来。不过在SONY的固件更新到Android9之后,原本会丢失的大多数功能都不再丢失了,只有视频增强(只能在自带的相册App内使用)会丢失,可以回锁且回锁后可以恢复,可以说完全不影响体验。现在的SONY可以说是对解锁的态度非常开放的厂商。
除了DRM Key的问题之外,SONY的机器还有运营商机等问题,下面会分机器讨论。
Xperia Z5 Premium Dual (E6883)(2015)
Z5P是我折腾过的最老的SONY手机,它上面的坑也可以说是最多的。
解锁
SONY的解锁说简单也简单,说难也难。简单在SONY完全不卡解锁码,只要你把IMEI1输进去就会给;难在SONY在市面上有大量的日版运营商定制机,这种定制机默认情况下不能解锁。之前可以用qunlock来利用漏洞解锁,只是需要交钱(100~200),而现在qunlock的服务器已经关闭,就算有钱也没办法解锁了。
刷机
第三方ROM各凭本事,我这里只提官方的刷机方式(这种方式无需解锁)。Z5P上,刷机需要使用Flashtool,刷机包的格式是.ftf
。这种刷机包比较难找,以至于有些地方在卖它们……其实只需要用Xperifirm下载固件时不解密,然后打开Flashtool,找到Tools > Bundle > FILESET Decrypt,在弹出窗口中选中Xperifirm下载到的未解密的固件,等待解密后就可以选择要打包哪些文件进ftf固件了。这里需要注意不要打包simlock.ta
文件进去,否则刷完机就会锁SIM卡导致不读卡,而且无法解除。
Root
Z5P时期,SONY的内核比较特殊。用现在常用的Magisk Root没法正常root,需要用rootkernel对内核进行处理,接着才能使用SuperSU等软件。
Xperia XZ1 (G8342) (2017)
我购买过两次XZ1,第一次是docomo的定制版SO-01k
,第二次是港版G8342
。
解锁
XZ1的运营商定制机主要有AU、docomo和Softbank三个版本,都不能解锁。硬件上,日版的NFC硬件和外版不同,如果强刷外版的ROM会导致无法休眠而非常耗电。外观方面,au版的背面中间是Xperia标,底部有au标和型号;docomo版背面中间是docomo的标,底部是Xperia标和型号SO-01k;Softbank版我没有见过,不清楚;而外版只有一个居中的Xperia标。系统方面,三者都是SONY的类原生,功能上没有很大差别,区别在于docomo的运营商软件最多最烦人,au次之,Softbank版本据说最干净;此外,docomo还魔改了分区,导致无法强刷别的地区的oem分区来获得一个干净的体验。
刷机
2017年之后,SONY更改了分区方式,原本的Flashtool不能再使用了,newflasher应运而生。它不再需要打包ftf格式的刷机包才能刷机,只需要拖进下载并解密的SONY固件(用Xperifirm即可),接着启动它就可以刷机。使用方式可以参考newflasher在xda上的发布页面。
我碰到的问题是,我的XZ1不知为何只认USB3.0的线材,非常整蛊,一开始我甚至认为它的接口坏掉了。我买过两次XZ1,第一次是docomo版,第二次是港版,两次都碰到了这个问题,第二次还没想起来怎么回事,现在想想也是有够唐的。
Root
XZ1开始(可能XZ就开始了),基本都只需解锁-刷入Magisk修补过的内核就可以root,无需过多的处理。至于内核可以在Xperifirm下载并解密得到的ROM中找到,一般是ROM根目录下名字叫作boot_X-FLASH-ALL-XXX
的sin文件,把它拖到unsin上就可以得到img了。
Xperia XZ2 (SOV37) (2018)
我的XZ2是au版本的,不能解锁,但是可以通过混刷固件来改善体验。
刷机
上面提到了Flashtool和newflasher两种刷机方式,它们都被叫作“强刷”。后者不依赖于打包好的刷机包,你可以自己组合不同地区的ROM并刷入,除非是一些孤儿版本(如docomo版),否则都可以正常刷入。对于日版机器,刷入其他地区的system分区会导致NFC故障,因此只建议刷入其他地区(如香港)的oem.sin
来移除au的运营商软件。此外,还可以刷入XZ3的中国大陆固件来让手机支持电信和高清通话
Xperia 1 (J9910) (2019)
Xperia 1是我最近购买的SONY机器,它上面可以正常用通用的折腾过程,没有什么特别需要注意的地方。相对比较新的底层(Android11)也让各种常用的工具(Magisk、LSposed)对它有比较好的支持。
小米
小米这边,我折腾过的机器有
- 红米 Note5 (Whyred) (2018)
- 红米 K20 Pro (Raphael)
- 红米 K30 5G (Picasso)
- 小米 9 (Cepheus)
在Hyper OS出来前,我对小米的印象是比较好的:几乎完全不限制用户解锁和刷机,解锁后几乎不丢失任何功能,回锁可以恢复原状;刷机包好找,Fastboot模式下刷入简单;唯一缺点是9008刷机需要售后账号,免授权包不是很好找。就算Hyper OS推出了,老机型的解锁也没受影响,嘴脸比直接禁止全部机型获取解锁码的华为还是强了很多。只是买二手只会买没更新到Hyper OS的机器了
小米的机器在系统底层上大多没有什么魔改,可以直接按照通用的折腾方式来折腾。只有红米Note5上,比较新的ROM有防回滚机制,刷太老版本的固件会黑砖,只能刷免授权包或者直接去售后9008刷机。
标签:Xperia,经历,解锁,docomo,折腾,SONY,手机,固件,刷机 From: https://www.cnblogs.com/oceanscope/p/18473397