前言
Play商店版的QQ由于受到Play商店的条款约束,因此功能上较为简洁,且占用运行内存与机身存储均要比本土版QQ小,这也是它受到众多用户青睐的主要原因。
但某个时间点过后,当我打算在Play版QQ内切换简洁主题的时候却发现无法切换,关闭简洁模式后亦无法再次打开,这究竟是什么地方出现了问题?
经过多次搜索,终于找到了一些信息,不知是企鹅的故意限制还是无意为之,主题文件的链接无法正常跳转,这也直接导致了主题无法正常切换。不过好在有通过使用Httpcanary抓包软件重写数据的方法实现了主题的正常更换,在此记录一下。
准备
抓包需要用到Httpcanary这个软件,但似乎是由于系统版本兼容问题而无法在Play商店搜索到,不过链接还在。
Play商店版下载: 点击跳转
直链下载:点击跳转
安装完成后软件会请求一些权限,按提示操作即可。
安装完成后在目标应用里选择QQ
添加完成后即可进行接下来的操作了。
开始修改
首先将右下角的按钮点亮激活,然后切换到QQ简洁模式更改的界面,点击目标主题,例如想要切换到简洁白,点击简洁白即可,这时就出现了开头的那一幕——显示切换失败
但是没关系,这时再切换回Httpcanary,会看到出现域名为 showv6.gtimg.cn开头的这样一条数据,我们点开它
点开以后我们会在上方看到这样一个链接,将它复制到浏览器地址栏打开,随后会下载一个文件,应是主题的一部分配置文件,可以将它重命名为一个容易辨别的名称
然后回到Httpcanary的主界面长按刚才打开的这条抓包,选择重写
为重写命名一个好记的名字
接下来需要修改红色方框内的内容。其中上面的响应行要修改为“200 OK”;下面的响应体要选择上传文件,需要上传的文件就是刚刚在浏览器下载的.json.zip结尾的文件
修改后如下图所示,点击右上角进行应用
随后我们返回到QQ,继续切换会发现依然失败,但这都在计划之中,接下来再切换回Httpcanary,可以看到抓包内容多了一条包含 iv6.gtimg.cn 域名的结果
我们点进去,重复之前做过的事,即复制链接到浏览器并打开下载
如之前那样,可以将下载好的文件重命名保存好,记下路径。随后我们再回到Httpcanary的主界面,长按刚才抓到的 iv6.gtimg.cn 的这条数据,选择重写,更改响应行为“200 OK”;更改响应体为后下载的这个文件,更改完成后保存。
然后再回到QQ,我们会看到主题已经可以更换为极简白。
如果需要更改成其他颜色以此类推即可。