利用代理手动更新EMUI
Why?
最近EMUI5.0已经开始内测了
但是可恶的华为每天放出13000个名额。
那就自己来推送吧。
所需软件
Charles Proxy
测试环境
Windows 7 (64-bit)
准备工作
- 手机与电脑位于同一局域网
- 复制下面的代码(B325适用于AL-00)
1 | { |
手机端的设置
- 打开手机无线网,连接与电脑处于同一局域网的WIFI。
- 等待连接上了之后,长按已连接的WiFi,选择修改网络-显示高级选项-代理-手动
- 服务器主机名填上你的电脑IP、服务器端口填上8888
打开 Charles Proxy
选择Tools-勾上Rewrite
打开start-recording、start-throttling、enable-breakpoints。
推送步骤
- 在手机上点击系统更新,这时Charles proxy会弹出提示:
- 检测到下位机,允许监听?
- 选择allow
- 再次点击系统更新,这时在Structure栏会出现一行来自:
http://query.hicloud.com:80
的数据
- 展开它
- 在sp_ard_common右键,选择Breakpoints(下次检测更新之后即可截取response(http回应)以欺骗手机上的系统更新)
- 再次点击检查更新,Charles会自动弹出Edit request,点击execute。
- 在接下来Charles弹出的框中选择Edit Response,选择JSON Text,将上面复制的代码替换掉原来的 { “status”:”1”}。
- 手机上即可检测到B325的更新,关掉代理下载升级即可。
其他
- 若检测不到多试几次
- 同理如果有其他版本的下载地址,利用这个方法,替换Json Text里的下载地址即可更新
评论
评论插件加载失败
正在加载评论插件