WH-h900n 国行强刷国际版固件教程
写在前面
这个其实是我在暑假里干的事情,突然想到了所以赶紧写下来。
为啥我当时会搞这个事情呢?因为我偶然间发现国行的wh-h900n只更新到1.05版本就不再更新了,而国际版的已更新到4.20了,并且支持Google Assistant!
本着不折腾会死的信念我开始了这次的耳机刷机折腾之旅。
注意:本教程适用于使用安卓的同学!
准备工作
软件
- Sony Headphone Connect 3.2.0 apk文件(一定要确保是这个版本的!因为之后的版本检测逻辑不同,本方法并不适用)
- apktool
- 文本编辑器任意
- MT管理器(适用于方法二,详见为apk签名章节)
硬件
- wh-h900n
- 一台安卓手机
- MacBook(macos)
开搞前的废话
对于一个懒人,自然是希望网上有现成的资源可以用。找了一圈之后发现:特么的为什么大家给的都是刷1000系的教程啊!!!
不过也无所谓了,既然有教程,那么我也可以顺藤摸瓜,依葫芦画瓢找到刷wh-h900n的方法。
根据这篇文章提到的1000系各机型的产品ID,我在思考wh-h900n的产品ID是什么?
于是我安装了3.2.0的耳机软件抓包了一下。
wh-h900n国行的ID为:289302
那么根据下表可知wh-h900n的国际版产品ID为289300。
知道产品ID后,剩下的就是逆向和打包了。
正文 解包与打包
配置apktool环境
进入apktool官网按照教程进行配置
解包及设置
下载好Sony Headphone Connect 3.2.0
进入终端进行逆向
解包后一般会用户的文件夹下,为了方便,我把apk包名称改为了b.apk
,解包后文件夹路径为/User/yuxian/b
接下去就是查找需要修改的文件的位置
我当时按着网上的教程找,没找着,后来我是一个个文件夹翻开手动找找到的
是不是很牛逼?
文件路径为/smali/com/sony/songpal/mdr/application/b/a.smali
找到.line 156
所在的那行,将下方修改为如下
重新打包
为apk签名
方法一: 使用jarsigner签名
在终端中输入
即可。
方法二:MT管理器
在手机上安装MT管理器
把我们打包好的文件传到手机,并在MT管理器
中找到它
点击后就能看到签名选项,按提示签名即可。
安装APP开始刷机
进入我们修改过的软件后就会看到升级的提示了
记得提前将耳机的电充好!!!
后记
什么?你问我为什么不买1000系?
还不是因为穷!!!(明示打赏)