解放微信存储空间!一键清理群聊记录,减少十几 GB 体积!

295 天前
 ellermister

介绍

释放你的安卓微信内部存储空间,一键解放微信存储空间的工具。

主要原理:

通过解密微信的数据库,过滤出群聊天记录,并找出相关的缓存文件、图片、视频等,一并删除。最后,删除这些数据库记录,从而缩减数据库的大小。

为什么会做这个?

由于记忆力有限,可能不想删除所有的聊天记录,而是希望保留联系人记录,以便在需要时可以参考上下文。

然而,微信甚至不像 QQ 那样,可以手动点击接收图片。微信默认会接收所有群组的消息、图片和视频缓存等,群里聊的每一个字节都存到了你的手机里。

此外,微信的文件分类管理非常混乱,这些文件甚至被隐藏在 /data 目录中,只有具备 root 权限的用户才能进行处理。即使你有 root 权限,也无法轻易找出哪些文件可以删除,哪些文件不能删除。

长期以来,虽然你的联系人资料可能并不占用太多存储空间,但群组的资料却可能占据了大部分空间。

为什么你不退群?

没有习惯退群,即使退了,群组之前的记录仍会像狗皮膏药一样永远存储在你的手机中,无法轻易清除。

为什么不用内置聊天管理?

内置的聊天管理功能根本无法满足清理需求,缺乏一键选择群组的功能。

经过测试,即使勾选了清理选项,导出数据后你会发现数据库和缓存中仍然存在数据,内置功能并没有完全清理干净,就像删除了一个软连接一样。(测试自 8.0.2 版本)

功能:

UI 界面操作

支持操作:

效果

这是搞了好几天的成果,虽然还是很大,但已经减少了十几 GB 的体积!

好在是可以弄成一键工具进行清理了。

IOS 用户

对于没有 root 的 Android 或者 IOS 用户来说无法实现。

可以许愿未来哪一天宇宙级产品经理愿意实现自定义备份功能了,就有解了!

开源地址

https://github.com/ellermister/wechat-clean

6381 次点击
所在节点    分享创造
49 条回复
Tink
294 天前
清理之后原来的图片还能看吗
dianso
294 天前
清理之后还能看吗
ellermister
294 天前
@Tink @dianso

清理后图片当然不能看了,聊天记录也就一起删除了。选择不需要的会话进行删除就行。
LawlietZ
294 天前
微信不是有这个功能吗
ellermister
294 天前
@LawlietZ 微信不能全选,按分类选,不能搜索删除。删除也无法删除干净。
wanwaneryide
294 天前
@ellermister 按会话清理的话,这个不是微信自带的功能吗?
ellermister
294 天前
@wanwaneryide 微信不能全选,按分类选,不能搜索删除。删除也无法删除干净。
pkxutao
294 天前
你把微信的数据库解密了?也就是说,你能访问微信本地的聊天内容吗?
ellermister
294 天前
@pkxutao 当然可以啊,不然怎么识别哪些文件能不能删除
pkxutao
294 天前
@ellermister #9 在非 root 情况下可以做到导出聊天记录不?或者能恢复删除的聊天记录不?我觉得这个需求量更大哈哈哈
ellermister
294 天前
@pkxutao 可以通过某些厂商自带的备份功能,拿到 zip ,从 PC 端解码,但因为不能 hook ,所以密钥得自己计算,有可能计算不出来。

而且已经删除的聊天记录不存在主库,存在 FTS5IndexMicroMsg_encrypt.db ,它的加密参数不一样,你可以搜索这个关键字获取更多知识。
miniblink
294 天前
这工具不错
Martens
294 天前
微信的数据库好像是 sqlcipher
ellermister
294 天前
@Martens 嗯,兼容的。微信自己搞了个 wcdb (卧槽 DB ),你可以看看。
wenning
294 天前
如果能导出微信聊天记录进行备份也是不错的.这样手机上就可以定期直接全清了
lhbc
294 天前
装在备用机上,定期重装
chotow
294 天前
🤣 配图里好多张某的粉丝群
lovelylain
294 天前
@ellermister 以前微信自带的清理很废,但是现在的还行啊,不过要删两次才能彻底删除,第一次只删图片视频文件,第二次删语音和文字。你这个能删图片视频文件语音只保留文字吗?
dianso
294 天前
@ellermister #3 误会了,我以为是删除缩略图这些,每次打开原图还会再生成缩略图占用更大体积,不打开就不占用。

原来是彻底清除啊。

我一般都是将重要数据备份到电脑端,定期随机重装,然后聊天记录恢复。
x86
294 天前
张小龙真爱粉啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/957949

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX