最近一段时间,网络上有不少用户爆料说,手机QQ会试图偷偷删除用户群聊时保存的图片,并被华为手机成功拦截,所以网络上掀起了对于手机QQ的大量质疑

腾讯和华为回应的个人分析
今天,腾讯QQ团队和华为手机产品线副总裁李小龙分别在微博上正式回应了这个问题,我看了下双方的答复,整体上意思是比较接近的,当然华为主要从保护用户数据角度回应,而腾讯则主要从没有主动删除用户原文件角度回应,总的来说,双方的回应有以下四个意思:
- (1)手机QQ确实有删除图片的行为

- (2)删除的并非用户原始图片,而是手机QQ创建的临时缓存图片,对应的目录Tencent/QQ_Images/

- (3)为了避免用户图片被恶意删除,华为从EMUI 9.0开始增加了图片视频删除保护功能,只要有第三方应用删除常用图库目录下的照片或视频,就会通知提醒用户,并且能够在图库回收站恢复刚删除的内容,类似电脑里的回收站

- (4)华为认为,腾讯QQ的缓存图片功能开发的不够完善,应该按照安卓规范,在缓存目录加.nomedia属性
- (5)腾讯QQ表示,将在保护用户隐私的基础上,与华为一起解决该问题
至此,从开发人员角度看,这个问题目前解释的还是比较清晰的。像腾讯这种大厂,是不会傻到主动删除用户目录的图片或者视频的,这种功能在产品经理那一关就过不了。
关于手机QQ和微信的缓存
经常使用手机QQ或者微信的朋友肯定有体会,我们QQ或者微信使用久了会越来越大,经常占几个G的空间,这是因为这些App缓存了大量的聊天记录,特别是图片和视频。业内的普遍做法是,对过期的图片或者视频(比如一年前或者半年前)进行主动清理,否则手机就被撑爆了......

当然,清理的是缓存中的数据,如果你将图片或者视频保存到了手机的本地目录,那么是不会被清除的
最后说一说nomedia
讲一讲.nomedia这个文件。从字面意思大家也能猜出一点来,nomedia=no+media,no就是“没有”的意思,media是“多媒体”,比如图片、视频、音频等。安卓系统提供这个机制的目的,是为了屏蔽某些目录下的多媒体文件
用法:在不想被扫描出的目录下生成一个.nomedia文件即可

在安卓系统中,如果一个目录里面有.nomedia文件,则整个目录里的多媒体文件对系统来说就是透明的,不会被扫描到,如果在SD卡根目录里放了这个文件,那么整个SD卡中的多媒体文件都对系统隐身了,有兴趣的朋友可以试试
nomedia支持的文件扩展名:
ISO:镜像文件
RAR:压缩包
html:网页
zip:压缩包
exe:可执行文件
pdf:pdf文档
rm:视频文件
avi:视频文件
tmp:临时文件
xls:excel工作表
mdf:虚拟光驱镜像文件
txt:记事本
doc:word文档
MID:声卡声权乐文件
大家怎么看这次“华为手机提示拦截 QQ 删除照片”事件呢?