Matrix 精选
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
开春之后,我正式决定将自己随身的播放器从之前的 NW-A35 换成采用智能系统的 NW-A306——其实说到底就是图一个可以不只听音乐,心想着采用开放的 Android 系统,每天骑车上班路上还可以听听 Podcast。这样平时的手机就可以不用安装 Podcast 客户端,都让随身设备包办就好,每天吃早饭的时候就下载好 Podcast 节目,然后在路上离线听就挺好。
只不过我买 NW-A306 之后,没考虑到国内系统上会大幅度「阉割」——人家索尼国行也不会专门定制单独一套系统,所以系统就成了一个完全没有任何 Google 框架和套件的 AOSP,然后内置了搜狗拼音输入法和应用宝的——下载器,对,你没听错,这还只是下载器而已。简陋至极。
当然要说国行索尼偷懒也完全不是,因为国行系统完全没有 Google 服务框架,它贴心地内置了国行特有的「省电加速」优化工具,帮助你定时杀掉国内应用自带的顽固应用后台进程。
作为一个用惯有 GMS 服务 Android 设备的人,我心里只觉得这次吃螃蟹吃得有点难受(毕竟在 A306 国行上市的第一个月就在京东下单了)。而且更要命的因为是首个版本,熬到第二个月才终于等到了系统升级,感觉刷回到国际版曙光似乎要来了。
我当时以为它还是类似 A105 播放器,可以从索尼官网上看到一个单独的系统 OTA 包的链接地址,将链接稍作修改就能直接下载。哪知道 4 月初索尼发的公告是这样的:
索尼就是告诉你,你可以用 Media Center for PC 或者手机自己的系统升级里面,点击下载就可以——看来索尼自己也知道有可能有用户跨区刷机,所以 OTA 再也不明着放链接地址了。
看来寄希望于以往的套路,利用索尼官方给出国行系统 OTA 升级包下载地址,然后修改地址来获取国际版的 OTA 更新包地址已经不可行,那么难不成国行只能继续升级到国行系统了?
研究抓包软件让我有了新思路
好巧不巧,四月份,因为工作的缘故,我开始折腾起了数据包抓包软件 Fiddler。在抓包的时候我突然想到,既然它可以用来抓包经过 Windows 系统上的通讯数据包,那么我的 Walkman 升级包是不是也能抓到真实的下载地址了?
因为索尼提供了两种升级方式,一种就是用 Android 上的系统升级进行 OTA,还有一个是使用桌面端的软件 Music Center for PC,设备用数据线连接电脑,然后桌面端点击查找软件更新来获取升级——其实这和 iPhone 的系统如出一辙。那么突破点就是:对 Music Center for PC 进行抓包嗅探出真实的 OTA 更新地址来。
首先,配置 Fiddler。这里我们只需要下载安装 Fiddler Classic 版本即可,点击「Tool」-「Fiddler Option」-「HTTPS」,把里面 Capture HTTPS traffic、Decrypt HTTPS traffic 以及 Ignore Server certificate errors 都勾上,这里需要安装一个根证书,无脑点确认下一步即可。
然后切到 Connections ,跟着上图一阵勾选即可,需要说明的就是我们需要将其设置为系统代理,这里勾选 Act as System proxy on startup,然后点击 Ok 后重启 Fiddler 使得其生效。
接下来就是将 NW-A306 连接到电脑上,然后打开 Music Center for PC,Music Center for PC 识别出设备之后点击菜单——工具——更新软件,这时候如果有系统更新就点击下载更新。
这时候再切回到 Fiddler,在左侧的链接地址中就可以找到正在下载的 OTA 升级包的地址链接了(带有 Sony 域名的),选中后右键点击 copy url 就行,然后你可以将系统更新取消,因为我们目的达到了。
这里我节省下大家时间,找到了国行版本 NW-A306 的首个版本的系统更新地址:
https://info.update.sony.net/PA001/NW-A300Series_0003/contents/0001/NW-A300Series_0003_V1_01_04_NW_WM_FW.UPG
然后根据经验,将地址中的两处 0003
替换为 0000
,0003
就是中国区,改成 0000 就是某个国际版的固件,拼合一下地址就是:
https://info.update.sony.net/PA001/NW-A300Series_0000/contents/0001/NW-A300Series_0000_V1_01_04_NW_WM_FW.UPG
这时候复制地址使用浏览器或者其他下载工具下载到本地即可。
然后接下来就简单多了,步骤如下:
- 将新的
.UPG
固件文件拷贝到播放器文件系统根目录下(千万不要放到 SD 卡目录,看清楚再拷贝)。 - 断开和电脑的链接,然后在 NW-A306 的设置中将无线网络关闭。
- 进入 NW-A306 的 设置 -> 系统 -> 高级 -> 系统更新就可以发现新的固件,点击 开始更新即可。
- 重启,完成设置。
第一次重启时间会比较长,不过开机之后就很顺利,当然最醒目的就是整个系统包含了 GMS 的大量组件,甚至 Gmail 这种组件都包含在内,而且也是不可删除的。不过好在有了完整的 Google 框架,一些依赖 GMS 的流媒体应用就可以顺利运行起来了。
有好处自然也有缺点,不知道是因为没有 GPS 还是啥,更换成国际版固件的 NW-A306 无法切换到正确的时区,所以最后没办法我改成了全手动调整时钟,只能算是这个方案的唯一小小的遗憾吧。
> 下载少数派 2.0 客户端 、关注少数派公众号,解锁全新阅读体验 📰
> 实用、好用的正版软件,少数派为你呈现 🚀