V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sky0009
V2EX  ›  Android

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

  •  
  •   sky0009 · 2017-11-20 18:39:47 +08:00 via Android · 10551 次点击
    这是一个创建于 2590 天前的主题,其中的信息可能已经有所发展或是发生改变。
    楼主我阴沟里翻船了。。。前天我外置 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 卡读写权限,根本没法防)
    21 条回复    2017-11-21 16:02:20 +08:00
    kamen
        1
    kamen  
       2017-11-20 18:48:59 +08:00
    现在还有人玩免流???
    sky0009
        2
    sky0009  
    OP
       2017-11-20 18:49:49 +08:00 via Android
    我承认是我手机系统有点老的关系。红米 2 Android 4.4。。。
    不过这种直接清空 SD 卡的入侵确实让我挺无语的。。。而且是在没有 root 的前提下,SD 卡里备份的东西都没了。。
    Zzzzzzzzz
        3
    Zzzzzzzzz  
       2017-11-20 18:52:01 +08:00
    我感觉是卡翻车了...
    breezz
        4
    breezz  
       2017-11-20 18:54:49 +08:00
    ML 的都是**
    sky0009
        5
    sky0009  
    OP
       2017-11-20 19:09:21 +08:00 via Android
    @breezz
    @kamen
    蜜汁关注点。。。我回一句 hehe。
    choury
        6
    choury  
       2017-11-20 19:10:24 +08:00
    有读写权限直接全删就好了啊,不一定要格式话啊
    mengyaoss77
        7
    mengyaoss77  
       2017-11-20 19:15:20 +08:00
    SD 卡读写权限吧,不知道 4.4 的 MIUI 有没有权限控制,可能默认放开了 sd 卡的权限。
    新一点的安卓都原生自带权限控制了好像。
    ysc3839
        8
    ysc3839  
       2017-11-20 19:16:30 +08:00 via Android
    不一定是格式化,可能是直接删除了。
    sky0009
        9
    sky0009  
    OP
       2017-11-20 19:44:37 +08:00 via Android
    @ysc3839
    @mengyaoss77
    @choury
    意思就是没有获取 root 权限或根本没有解锁 BL 的手机,同样会被这样清空 SD 卡?
    我想起了 2015 年某人说安卓不破权就没有风险。。。
    choury
        10
    choury  
       2017-11-20 19:50:06 +08:00
    @sky0009 #9 是啊,你可以写个应用,获取 SD 卡权限,然后遍历下 SD 卡把文件全删了,一点难度也没有
    mengyaoss77
        11
    mengyaoss77  
       2017-11-20 19:51:12 +08:00
    @sky0009 #9 比如第三方的文件管理器,也是不需要 root 权限但可以删除非系统文件的。
    但是最新的安卓上,如果要访问存储卡上的文件需要经过权限控制这一关的。
    不过这只是我的想法,搞安卓开发的人应该更了解这个。
    nicevar
        12
    nicevar  
       2017-11-20 20:03:42 +08:00
    应该是卡的问题,要是遍历删文件的话,文件如果多的话要删很长时间,手机都会发热
    terence4444
        13
    terence4444  
       2017-11-20 20:05:31 +08:00 via iPhone
    几乎任何 APP 都可以无障碍扫描你存储的任何信息,尤其是照片。说不定你的照片已经被好几家拿过了。
    ysc3839
        14
    ysc3839  
       2017-11-20 20:18:52 +08:00 via Android
    @nicevar 删文件很快的吧?
    rwalle
        15
    rwalle  
       2017-11-20 20:24:40 +08:00
    这么多楼没一个把 Android 官方文档贴出来的。。。楼主也不自己去查
    https://developer.android.com/guide/topics/data/data-storage.html
    nicevar
        16
    nicevar  
       2017-11-20 20:39:41 +08:00
    @ysc3839 你测试一下就知道了
    nicevar
        17
    nicevar  
       2017-11-20 20:41:22 +08:00
    @rwalle 你这文档贴的也没多大关系
    pq
        18
    pq  
       2017-11-20 21:02:13 +08:00
    专门用来玩国内 android app 的手机或平板,我反正是绝对不会放任何有意义的文件在里面的,通讯录也是乱编的或空的,也不放手机卡,网络通过其它手机共享或者 wifi。
    janus77
        19
    janus77  
       2017-11-20 23:16:48 +08:00 via Android
    不要以为没了就是格式化…其实就是删文件而已,很普通的读写权限。再加上你的旧系统,完全能做到
    sanddudu
        20
    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
    dorothyREN
        21
    dorothyREN  
       2017-11-21 16:02:20 +08:00
    个人小作坊的软件也能信得过?格式化并不需要 root 权限,况且也并不是只有格式化才能清空文件的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2850 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 14:47 · PVG 22:47 · LAX 06:47 · JFK 09:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.