安卓软件能够随便格式化外置 SD 卡?

2017-11-20 18:39:47 +08:00
 sky0009
楼主我阴沟里翻船了。。。前天我外置 SD 卡还是好好的,就是昨天装了个某免流论坛上的一个免流软件(它本来就不需要 root 权限,我当然没有授予它 root 权限),然后今天想找卡里的音乐,发现整张 SD 卡被格式化了!就只有 MIUI 自动创建的几个文件夹。
看图:
http://ww4.sinaimg.cn/large/a15b4afegy1flopluvfcoj20k00zk0tj

Super su 的授权列表,我没有授权给任何流氓 App,说明格式化 SD 卡无需 Root 就能做到!
http://ww4.sinaimg.cn/large/a15b4afegy1floq6yei3xj20k00zkgny

现在我还不能确认是不是那个免流 App 被人动过手脚,总之双清是必须的。

我自己装软件导致的翻船,我不多抱怨什么。我就想问一句:Android 软件不需要 Root 权限就可以直接格式化外置 SD 卡?在它拥有 SD 卡的读写权限的前提下?(现在就没有哪个软件不要 SD 卡读写权限,根本没法防)
5957 次点击
所在节点    Android
21 条回复
kamen
2017-11-20 18:48:59 +08:00
现在还有人玩免流???
sky0009
2017-11-20 18:49:49 +08:00
我承认是我手机系统有点老的关系。红米 2 Android 4.4。。。
不过这种直接清空 SD 卡的入侵确实让我挺无语的。。。而且是在没有 root 的前提下,SD 卡里备份的东西都没了。。
Zzzzzzzzz
2017-11-20 18:52:01 +08:00
我感觉是卡翻车了...
breezz
2017-11-20 18:54:49 +08:00
ML 的都是**
sky0009
2017-11-20 19:09:21 +08:00
@breezz
@kamen
蜜汁关注点。。。我回一句 hehe。
choury
2017-11-20 19:10:24 +08:00
有读写权限直接全删就好了啊,不一定要格式话啊
mengyaoss77
2017-11-20 19:15:20 +08:00
SD 卡读写权限吧,不知道 4.4 的 MIUI 有没有权限控制,可能默认放开了 sd 卡的权限。
新一点的安卓都原生自带权限控制了好像。
ysc3839
2017-11-20 19:16:30 +08:00
不一定是格式化,可能是直接删除了。
sky0009
2017-11-20 19:44:37 +08:00
@ysc3839
@mengyaoss77
@choury
意思就是没有获取 root 权限或根本没有解锁 BL 的手机,同样会被这样清空 SD 卡?
我想起了 2015 年某人说安卓不破权就没有风险。。。
choury
2017-11-20 19:50:06 +08:00
@sky0009 #9 是啊,你可以写个应用,获取 SD 卡权限,然后遍历下 SD 卡把文件全删了,一点难度也没有
mengyaoss77
2017-11-20 19:51:12 +08:00
@sky0009 #9 比如第三方的文件管理器,也是不需要 root 权限但可以删除非系统文件的。
但是最新的安卓上,如果要访问存储卡上的文件需要经过权限控制这一关的。
不过这只是我的想法,搞安卓开发的人应该更了解这个。
nicevar
2017-11-20 20:03:42 +08:00
应该是卡的问题,要是遍历删文件的话,文件如果多的话要删很长时间,手机都会发热
terence4444
2017-11-20 20:05:31 +08:00
几乎任何 APP 都可以无障碍扫描你存储的任何信息,尤其是照片。说不定你的照片已经被好几家拿过了。
ysc3839
2017-11-20 20:18:52 +08:00
@nicevar 删文件很快的吧?
rwalle
2017-11-20 20:24:40 +08:00
这么多楼没一个把 Android 官方文档贴出来的。。。楼主也不自己去查
https://developer.android.com/guide/topics/data/data-storage.html
nicevar
2017-11-20 20:39:41 +08:00
@ysc3839 你测试一下就知道了
nicevar
2017-11-20 20:41:22 +08:00
@rwalle 你这文档贴的也没多大关系
pq
2017-11-20 21:02:13 +08:00
专门用来玩国内 android app 的手机或平板,我反正是绝对不会放任何有意义的文件在里面的,通讯录也是乱编的或空的,也不放手机卡,网络通过其它手机共享或者 wifi。
janus77
2017-11-20 23:16:48 +08:00
不要以为没了就是格式化…其实就是删文件而已,很普通的读写权限。再加上你的旧系统,完全能做到
sanddudu
2017-11-21 11:33:39 +08:00
引用一段话:
It means that an application can read/write to the entire contents of your sdcard. Even if the application does not have this permission it will still be able to read from the contents of the sdcard. Giving it modify/write permissions will allow the application to create, edit, or delete files.

99.9% of the time this is so the application can do things like save data to the sdcard. For example this could be images from wallpaper app, or if the app is used to backup your sms messages for you, or even a podcast app needs to save the mp3 file to the sdcard.

There has been some "fuss" lately about ios having access to your pictures and other data on the device. You have to remember that these devices are not Phones, they are computers that make phone calls. It is no different if I install an application on Windows/Linux/OSX, the application will have access to every file on the system that I have access to.

If you don't trust an application to install it on your PC, you wouldn't install it. You should use the same thoughts with your Phone, but keep in mind that you may have even more personal information on the Phone then you would on your PC.

来源: https://android.stackexchange.com/a/20141

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/408009

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX