512GB手机都瑟瑟发抖

坏了,咱们又被微信整了波大玩笑。


看了小雷之前微信更新解析文章的小伙伴们,应该有了解到,微信在近期有几个关键性改动。


第一个是【聊天记录可自定义时间删除】,虽说这改动对大多数人来说感知不强。


但真到了需要用的时候,还真就突出一个“救急先锋”。


微信图片_20230116112301.jpg

图源:手机截图


比如存储不足时,立马清除陈年聊天记录,可以腾出空间继续做手机钉子户。


而另外一个改动,属于是存储机制上的优化。


以前微信的存储机制比较简单粗暴,文件转发一次,就会在本地再存一份,占用双倍空间。


这种逆天逻辑,让咱们的手机存储空间不堪重负,甚至逼得华为小米轮番出手,推出【重复文件压缩】功能。


image.png

图源:小米发布会


纵观整个移动应用市场,可能也只有微信能做到,让手机厂商主动为其推出优化功能了。


毕竟作为“互联网基础措施”,微信已经影响了绝大多数普通人的日常生活。


好在,微信官方被点名“表扬”后,感觉事情不太对劲。


团队连夜加班,修复了“转发文件多次保存”的问题。


image.png

图源:IT之家


按理来说,这个遗留问题被解决以后,我们的手机存储空间应该更耐用才对。


但小雷从某位小伙伴的留言反馈中,又发现了一个微信隐藏新特性。


好消息是,微信团队最近活跃度很高,功能上新贼快。


坏消息是,这次新增的“新特性”对咱们来说,并不是件好事儿...


image.png

图源:微信


微信新版又整活,文件能看不能删


以前我们在微信打开好友发过来的文件,文件会直接被保存到这个文件夹。


具体路径是:


/storage/emulated/0/Android/data/com.tencent.mm/MicroMsg/


image.png


怎么说呢,硬找的话,确实能找到该目录,并且按照自己需求来管理或者删减文件。


但这文件夹层级也太多了,堪比俄罗斯套娃,普通用户根本懒得找到这里来。


贴心的微信,自然也充分考虑到了用户需求。


既然用户不容易找嘛,微信干脆给大伙提供了一个【保存】按钮。


image.png


当我们点击【保存】按钮以后,同一个文件,会再次保存到存储根目录的/download/Weixin文件夹。



image.png

图源:手机截图


这个保存路径也符合Android存储规范,对咱们普通用户来说,好处不言而喻。


image.png

图源:Google


比如,我们可以很方便快速地找到那些被保存到本地的文件,管理起来高效又直观。


等存储空间不够用时,还能把保存下来的无用文件直接清理掉。


image.png

图源:手机截图


虽然每个人的微信文件,有着不同的用途。


但App遵循安卓存储规范最大意义,就是让用户有对微信文件的“掌控权”。


说白了就是想删就删,想移动就移动。


起飞


考虑可能大伙看着有点蒙圈,小雷在这省流总结一波。


如果你直接打开了某个微信文件,然后又手动点击了【保存】按钮。


会导致该文件在本地存放两份,也就是一个文件,占用两倍空间。


一份保存在/Android/data/com.tencent.mm/MicroMsg/。


另一份则保存在/Download/Weixin。


image.png

图源:自制


有一说一,这波保存逻辑挺怪的。


微信设计出【手动保存】功能的出发点是好的,无非是想让用户更快找到所需文件。


但有没有一种可能,在直接点开文件的时候,就把该文件放到/download/Weixin,会更加省事儿?


能一次解决的问题,为啥要分开两步做,强行占用双倍空间呢?


image.png


这还不是最离谱的。


在微信8.0.30版本之前,无论是直接打开保存的文件,还是手动保存的文件。


我们都能找到相应目录,并该删除无用文件。


倘若用上清浊和安卓清理君等第三方清理工具,也能做到一键清理。


image.png

图源:手机截图


但现在,时代变了。


从微信8.0.32正式版开始,微信悄悄改动了“直接保存”文件的存放路径。


喏,小雷把具体改动做成了图,方便大伙进行对比。


其实最大的变化就在于,微信更新后的文件存放根目录变了。


image.png


没错,直接把文件放到/Data/data目录去了。


ceeb653ely8h9jided7a2g20dw0gydi4.gif


那有小伙伴可能会问,换了个目录对咱们有什么影响呢?


说实话,这影响可太大了...


因为这个/Data/data目录,咱们普通用户根本访问不了,只有微信App自己能够对这目录里的文件进行改动。


So,如果大伙在升级新版本微信后,还想删除“自动保存”的文件,只能在聊天窗口手动删除。


MiScreenShare_bvMSsWvmIu.gif

图源:表情包


但这不妥妥的杀敌一千,自损八百吗...


我文件是清理了,但聊天记录也随之消散,只有打工人才知道,有些聊天纪录是真的不敢删。


当然,其实还有一种方法,可以让我们自由访问安卓系统的所有目录和文件。


那就是给手机获取ROOT权限,突破所有系统自带限制。


image.png

图源:手机截图


不过大伙都懂的,现在获取ROOT权限的门槛高得离谱,绝大多数厂商都不提供BL解锁服务。


国内厂商中,只有小米、一加和moto还能折腾解锁了。


说白了,绝大多数普通用户,在使用微信新版后,都不能再直接删除“自动保存”的文件。


随着微信使用时间变长,这些文件将会堆积成山,压榨手本就不充裕的存储空间。


image.png

图源:手机截图


用户需要选择权


其实小雷能微信把“自动下载”的文件放在/data/data目录的用意。


官方大概是希望把用户文件得到妥善保存,防止用户不小心删错重要文件。


另外,文件要是放在公共存储目录,也很容易被第三方强力清理App给干掉。


但我相信,用户还是更希望把文件掌控权放在自己手里的。


006APoFYly8h48wpnu9lng307h078kio.gif


毕竟文件是用户的,要删要留,让用户自行做主会更加合理。


强行把普通的下载文件放到/data目录,不仅不符合安卓存储规范,还让普通用户无法直接对文件进行修改和移动。


咱也不知道,这到底是图啥。


总之,微信作为国民级App,随着用户使用时长增加,占用越来越大是不可避免的。


如果能推出合理的存储和清理机制,估计用户体验也会好上一大截。