华为手机在emui9之后,第三方软件删除照片会被拦截,目前我知道的目录为DCIM和PICTURE,本次测试过程如下:
使用syncthing用作软件同步表现问题。
使用mix管理器模拟第三方软件恶意删除照片。
1:本次同步设备为sony和mate40rs
2:目录为用户根目录下的/picture/测试
步骤:
第一部分:
首先同步两台设备,下面这张是我以前的一顿饭,在索尼上将这个文件移动到测试文件夹后,会通过syncthing同步到华为。如下
然后在索尼上删除这个照片,华为并不会删除,报错如下
随后在mix中删除该照片,会被拦截并出现在回收站,如下:
第一部分完成,本次证明华为管理的这两个目录,可以通过第三方软件写入jpg文件,但是不能删除jpg文件,会正常进行拦截。
第二部分:
再次同步文件
同步后在索尼上修改后缀为jpgx,华为也会一并同步:
此时用mix文件管理器删除这个文件,不会拦截也不会出现在回收站。
总结:
假设我是一个恶意软件,我发现你截图存取了重要证据,我直接删除你的截图文件,那么会被华为正常拦截并提醒。
假设我通过修改后缀,再删除,那么这个文件被正常删除并不会有任何提醒。
mix作为第三方软件可以轻易完成这个操作,那么任意第三方软件也都能做到无感删除你相册的任何文件。
此功能的最终目的可能不是为了保护你的利益,而是推自己的云服务并且给你的第三方同步带来困难。
简易复现方法:
在picture或者dcim中使用mt文件管理器或者mix文件管理器任意删除一个图像文件,会被拦截,如果先修改后缀后再删除,那么不会被拦截。
由于我的设备依然是emui11,晚些时候可能会升级鸿蒙,如果哪位朋友可以在鸿蒙帮忙测试,感激不尽。