app可以读取隐私相册吗 (app偷偷删除照片)

之前某app被爆出偷偷删除用户手机截图,让我不禁有些怀疑,app真的可以偷偷看你的照片,并且随意删除吗?毕竟这太不安全了。

作为程序猿,抱着怀疑的态度,试着做了一个这样的app,并做了一些测试。

app软件真的会删除相片吗,app读取照片会删除吗

分析一下,如果真的可以删除用户手机上指定的截图,app必须做到以下3点:

1、先将手机截图偷偷地上传到他们的服务器

2、由后台人工选中要删除的图片

3、远程控制app,偷偷地删除选中的图片

app软件真的会删除相片吗,app读取照片会删除吗

原本以为这样的app是不太可能实现的,但是作为新手的我,一边查询相关资料,一边敲代码,不到两天就搞出来,还是有点不敢相信的......

注:app被打开后,会检测授权情况,如果没有读写手机存储权限,就会自动关闭。(模拟某些app的做法)

测试机型以及系统:

红米Note7--MIUI11 --稳定版

小米8se --MIUI12 --开发板

红米K30pro-- MIUI12.5 --开发板

测试结果:

红米Note7 MIUI11 稳定版

1、不授予读写手机存储权限:app无法打开

app软件真的会删除相片吗,app读取照片会删除吗

不授予权限下打开app

2、在授予了读写手机存储权限后:

app可偷偷把手机的照片上传服务器,并遥控app删除指定照片。 此过程手机不会发出任何系统警告。

app软件真的会删除相片吗,app读取照片会删除吗

后台正在偷偷查看手机的照片

小米8se MIUI12 开发板

1、不授予读写手机存储权限:app无法打开

2、在授予了读写手机存储权限后:

app可偷偷把手机的照片上传服务器,并遥控app删除指定照片。 此过程手机不会发出任何系统警告。

我们平时操作手机,删除照片后,照片会被放到回收站,还可以恢复, 但是被app删除的照片,不会进入回收站,而是直接消失了!

app软件真的会删除相片吗,app读取照片会删除吗

服务器遥控app删除指定照片

红米K30pro MIUI12.5 开发板

1、不授予读写手机存储权限: app无法打开

2、在授予了读写手机存储权限,并且允许app访问相册:

app可偷偷把手机的照片上传服务器,并遥控app删除指定照片,但是删除失败。 此过程手机不会发出任何系统警告。

app软件真的会删除相片吗,app读取照片会删除吗

app尝试删除照片,被系统拦截

3、在授予读写手机存储权限,并且不允许app访问相册:

app可以正常运行,但是app访问相册时,会发现相册为空!

app软件真的会删除相片吗,app读取照片会删除吗

app尝试访问相册,被系统拦截

结论:

如果app被授予了读写手机存储权限,真的可以为所欲为。如果你是MIUI12.5的用户,可以通过关闭相册权限,来保护你的隐私。

注:

1、测试结果仅适用于安卓系统的手机;除了MIUI系统,其他系统尚未测试,结果仅供参考

2、测试过程中,操作的照片文件,不是app自己创建的文件,而是位于系统相册文件夹DCIM下,是越界行为。

app软件真的会删除相片吗,app读取照片会删除吗

测试操作的文件夹

3、测试过程做了个视频,感兴趣的小伙伴可以看看:

视频加载中...