微信这个数据转移逻辑有问题啊, 太不合理了。
关键的 attachment/video/voice2 三个文件夹都不复制,转移之后没有附件,视频,语音的记录,只复制了image2(图片)和record(可能是合并转发的聊天记录里带的图片或者小程序之类里边的那种),反正大部分有用的都没复制。
还有就是dev模式选项里不管是不是启用了"强制允许应用将数据写入内置存储"(/sdcard?),他都会在这里生成文件,用户文件夹名(/storage/emulated/0/Android/data/com.tencent.mm/MicroMsg/$temp.user.sid)和app的主存储空间的用户会话唯一id文件夹名(/data/data/com.tencent.mm/MicroMsg/$real.user.sid)是不一样的,好像是每次转移数据或者清除缓存之后,这个文件夹名都会变。
最可恨的是他不会从这个文件夹里读历史数据,就算把视频和语音放进去,他也不会读,所以视频和语音文件只能手工备份,然后手工转移到/data/data。
然后就有一个最大的问题:目前twrp不能解密直接安装的安卓12(除非是从安卓11升级的),如果用安卓12,手机有问题进不了系统的时候,数据就是搞不出来的。
所以我决定放弃安卓12,就算用小米也要用android 11的小米儿( root之后对跟分区没有写权限,dm-0只读)。
record里是那些合并转发消息里的附件,就算删了消息,这些浏览过的附件也不会清空,所以你们wx内存变大并不是因为我的小视频,是你们看过的合并聊天记录太多了,删了这个文件夹世界就清静了