2020 年了,安卓 App 在根目录胡乱创建文件夹的行为好转了吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
clouds
V2EX    Android

2020 年了,安卓 App 在根目录胡乱创建文件夹的行为好转了吗?

  •  1
     
  •   clouds 2020-08-29 10:05:58 +08:00 via Android 20638 次点击
    这是一个创建于 1868 天前的主题,其中的信息可能已经有所发展或是发生改变。

    还有可能好转吗?寄托于下一个大版本更新,有可能吗?非专业人士请教。

    第 1 条附言    2020-08-29 14:09:00 +08:00
    三星自己开发的软件也存在这个问题,连接耳机的那个 wearable,会自动在根目录产生一个 log 文件夹。
    77 条回复    2021-06-09 10:27:46 +08:00
    300
        1
    300  
       2020-08-29 10:10:06 +08:00 via Android   22
    卸载文件管理器就没这个烦恼了 [:doge]
    Jozhu
        2
    Jozhu  
       2020-08-29 10:11:38 +08:00 via Android
    没有
    murmur
        3
    murmur  
       2020-08-29 10:14:13 +08:00   29
    所以还是苹果好,没有文件管理器,什么都看不到,就不会有吐槽
    Curtion
        4
    Curtion  
       2020-08-29 10:16:34 +08:00
    分区存储,Android 11 会最终实现
    Phasma
        5
    Phasma  
       2020-08-29 10:19:06 +08:00
    没看明白 这个 t/698484 谷歌到底是像 Android 10 beta 那样又妥协了?
    Maskeney
        6
    Maskeney  
       2020-08-29 10:25:01 +08:00
    快了,现在头部毒瘤已经基本都可以不需要储存权限运行了,毕竟到了 Android11 大面积装机各毒瘤们就被强制不能用公共储存了
    /tr>
    kuanng
        7
    kuanng  
       2020-08-29 10:27:01 +08:00
    已经眼不见为净了
    murmur
        8
    murmur  
       2020-08-29 10:27:53 +08:00
    @Maskeney 没用的,我们的 App 至今还在保留安卓 4.4 的兼容,10 都妥协 11 就敢强硬么
    Maskeney
        9
    Maskeney  
       2020-08-29 10:29:20 +08:00
    @murmur #8 那倒也是 只要不上架 play 就无需顾忌 targetAPI 的强制要求(
    rosu
        10
    rosu  
       2020-08-29 10:30:17 +08:00 via Android
    @Maskeney 也不是,国内市场也有同步 targetAPI 的要求。不然不给上架。
    lqf96
        11
    lqf96  
       2020-08-29 10:34:37 +08:00
    @murmur 这...所以 Files 应用是被你吃了吗?
    Maskeney
        12
    Maskeney  
       2020-08-29 10:34:50 +08:00
    @rosu #10 如果国内各市场也跟 play 商店保持一致的话等到 Android11 机器大批量上市,强制存储也就差不多都被适配上了
    shilyx
        13
    shilyx  
       2020-08-29 10:34:53 +08:00
    手机没空间了,照片视频不舍得删,聊天记录不舍得删,怎么清理都无效

    最简单方案:
    换机到临时手机,然后原手机恢复出厂设置,再换回来

    又战了半年多了,空间还挺够
    murmur
        14
    murmur  
       2020-08-29 10:36:34 +08:00
    @lqf96 files 就一个网盘而已
    lqf96
        15
    lqf96  
       2020-08-29 10:40:04 +08:00
    @murmur 最开始是网盘不假,但是现在确实有本地存储了啊...
    另外我看安卓现在这个样子,推个沙盒都困难,还是别指望了,等 Fuchsia 出来直接做 Per-process VFS redirection 得了...
    walsh
        16
    walsh  
       2020-08-29 10:43:56 +08:00
    安卓什么时候能卸载无残留就是解决了
    iamverylovely
        17
    iamverylovely  
       2020-08-29 10:52:58 +08:00
    卸载文件管理了,一直没有用过手机管理文件,有点好奇你们用手机上的文件管理的时候一般是在做什么。
    shuangyeying
        18
    shuangyeying  
       2020-08-29 11:12:47 +08:00
    用酷安一个存储空间清理的 apk,非常好用。
    clouds
        19
    clouds  
    OP
       2020-08-29 11:12:58 +08:00 via iPhone
    @iamverylovely 我估计你没怎么用过 sd 卡
    sky96111
        20
    sky96111  
       2020-08-29 11:15:48 +08:00
    没有。下一个大版本也妥协了。等 Android12 或者 Fuchsia
    MaverickLee
        21
    MaverickLee  
       2020-08-29 11:17:25 +08:00
    @iamverylovely 局域网共享,比如往 NAS 上传东西用得上
    cm2gseh
        22
    cm2gseh  
       2020-08-29 11:25:58 +08:00 via Android
    现在,微信,支付宝都已经可以
    md5
        23
    md5  
       2020-08-29 11:26:08 +08:00
    FILZA,ios 也是各种目录
    raaaaaar
        24
    raaaaaar  
       2020-08-29 11:31:09 +08:00 via Android   3
    唉,超讨厌到处拉屎的家伙
    chenyuxiang
        25
    chenyuxiang  
       2020-08-29 11:36:39 +08:00 via Android
    @shilyx 看看 MTK log 文件夹,删了可以腾出几个 G
    Hallujah
        26
    Hallujah  
       2020-08-29 12:06:21 +08:00   1
    不可能,要记住,谷歌不是站在消费者一方的。
    faceair
        27
    faceair  
       2020-08-29 12:23:17 +08:00 via Android
    howellz
        28
    howellz  
       2020-08-29 12:27:39 +08:00
    公共存储还是在新版本上提供妥协了方式。我觉得公共存储其实也算是 Android 手机的一个优势,双刃剑而已。积重难返啊。
    96368a
        29
    96368a  
       2020-08-29 12:27:59 +08:00 via Android
    并没有,目前在用“存储空间隔离”来压制此类行为![d7enTH.jpg]( https://s1.ax1x.com/2020/08/29/d7enTH.jpg)这是最简洁的时候
    Jooooooooo
        30
    Jooooooooo  
       2020-08-29 13:16:24 +08:00
    苹果看不见所以不存在
    jin7
        31
    jin7  
       2020-08-29 13:20:05 +08:00
    几乎不用在安卓上管理文件
    nicevar
        32
    nicevar  
       2020-08-29 13:28:05 +08:00   1
    其实 iOS 这方面也很挫,有些应用占用大量存储空间,只能通过删除来处理
    wtdd
        33
    wtdd  
       2020-08-29 13:41:23 +08:00
    android11 不是搞定了么,等着吧没几天就正式发布了
    Fred0410
        34
    Fred0410  
       2020-08-29 13:44:16 +08:00
    没有好转,还是有些软件不按规定来。
    volks
        35
    volks  
       2020-08-29 13:54:47 +08:00 via Android   1
    windows.phone 领先你卓 10 年
    wolfan
        36
    wolfan  
       2020-08-29 13:59:10 +08:00
    有南山一霸在就别想!
    albertter
        37
    albertter  
       2020-08-29 14:04:51 +08:00 via Android   2
    前几天看拼多多直播,好家伙,直接把截屏保存在根目录,连文件夹都不创建。
    FW36
        38
    FW36  
       2020-08-29 14:17:05 +08:00
    苹果的文件管理是这样介绍的: https://support.apple.com/zh-cn/HT206481
    iv2ex
        39
    iv2ex  
       2020-08-29 14:20:17 +08:00
    都 2020 年了,iOS 没一个像样的文件管理器吗
    SaKuLa
        40
    SaKuLa  
       2020-08-29 14:23:56 +08:00
    @wtdd 只是这个版本的 TargetAPI 要求这样做而已,国内厂商当前大部分依然不强制要求
    RikkaW
        41
    RikkaW  
       2020-08-29 14:24:53 +08:00   2
    Android 11 的变化只针对 target API 30 的应用。

    根据以往经验 Google Play 会在新系统发布的一年后提升 target API 的要求,也就是再过一年多一般人就能享受到一部分好转。为什么是一部分呢,因为各家系统自带的、不上架 Google Play 的、不更新的依然会群魔乱舞(
    hnxy99
        42
    hnxy99  
       2020-08-29 14:29:24 +08:00   1
    文件夹无所谓,关键是别让一些莫名其妙的图片出现在图库里啊
    shuigui
        43
    shuigui  
       2020-08-29 14:39:20 +08:00
    有时候把一些东西对比看就会释然了,你看大街上,肯定有人吐痰扔垃圾闯红灯,这个世界就那样,
    20015jjw
        44
    20015jjw  
       2020-08-29 14:41:00 +08:00 via Android
    真的有人在意吗
    我 htc dream 用到 pixel 4 都没在意过
    bclerdx
        45
    bclerdx  
       2020-08-29 14:52:45 +08:00
    @Maskeney 上架 Google 商店或上架国内应用市场的 APP,现在就不会乱在根目录创建文件夹了?
    bclerdx
        46
    bclerdx  
       2020-08-29 14:54:30 +08:00
    @cm2gseh 微信、支付宝已经可以什么了?
    bclerdx
        47
    bclerdx  
       2020-08-29 14:59:21 +08:00
    @albertter 这不很正常?拼多多的开发者不遵守 Android 的国际规则。
    ungrown
        48
    ungrown  
       2020-08-29 15:09:48 +08:00
    @albertter #37 万一它创建了但是忘了呢
    MisakiYui
        49
    MisakiYui  
       2020-08-29 15:29:20 +08:00
    给了权限后, 还是会在根目录建立垃圾文件夹, 但大部分都不强制要权限了, 算是有一点好转了吧.
    volks
        50
    volks  
       2020-08-29 16:02:55 +08:00 via Android
    @bclerdx 不给储存权限可以运行
    jerryrib
        51
    jerryrib  
       2020-08-29 16:19:02 +08:00
    存储空间隔离(存储重定向)(需要 root )
    laoyur
        52
    laoyur  
       2020-08-29 16:24:50 +08:00 via Android
    别调侃,这方面 ios 还真就硬气,除了沙盒目录,其他地方一般没法随便读写的,举个例子,一堆系统 app 对于 /tmp 都只能读没法写
    xdeng
        53
    xdeng  
       2020-08-29 16:35:58 +08:00
    @murmur 此言差矣,不知道为什么还这么多人给你点赞,你要是见过越狱的手机就知道了,你要是知道 iOS 怎么安装软件的,知道 iOS 怎么管理权限的,就不会这么说了。
    xdeng
        54
    xdeng  
       2020-08-29 16:37:13 +08:00
    @murmur 我说的越狱手机 是指越狱前的状态,越狱完后看文件系统。
    ochatokori
        55
    ochatokori  
       2020-08-29 16:42:24 +08:00 via Android
    @walsh #16 你不给储存权限的话的确是无残留的
    soji18
        56
    soji18  
       2020-08-29 17:06:08 +08:00 via Android
    @RikkaW #41 国内商店应该也会跟进
    Takuron
        57
    Takuron  
       2020-08-29 17:37:05 +08:00
    安卓 11 要强制限制文件读取了,腾讯都屈服了估计大部分都开始收手了吧。
    mingren654
        58
    mingren654  
       2020-08-29 17:48:01 +08:00 via Android
    唉,怀念死掉的 WP
    murmur
        59
    murmur  
       2020-08-29 17:54:45 +08:00
    @xdeng 因为没有完美的这种,android 是全开放,ios 是全封闭,如果不开放文件系统自然不会有烦恼,对不对

    何况现在安卓是大头,说明 ios 的设计也就那样吧
    murmur
        60
    murmur  
       2020-08-29 17:54:54 +08:00
    *完美的折中
    jackmod
        61
    jackmod  
       2020-08-29 19:14:26 +08:00
    给了权限所有文件都能被它任意读取。所以还是装个「存储空间隔离」好点。
    lumyx
        62
    lumyx  
       2020-08-29 20:07:14 +08:00   1
    最新的 android 10 并没有严格禁止这一行为。android 11 才会严格禁止。但是前提时 app target 到 android 11 。现在跟多 app 还是 target android 8.0 9.0,甚至更低呢 哈哈哈哈哈。 少说再等几年
    fox0001
        63
    fox0001  
       2020-08-30 00:51:05 +08:00 via Android   1
    解决方案:
    1 )装“存储空间隔离”。需要 root
    2 )装“Shelter”,会建立工作空间,那些拉 shit App 都装进去。空间不够用时,直接删除工作空间上的文件。需要非魔改系统
    3 )装“Island”,原理同 Shelter,但没有自动冻结功能。在 MIUI 上安装后初始化会报错,但能用
    FrankAdler
        64
    FrankAdler  
       2020-08-30 01:41:14 +08:00   2
    这到底是国内公司垃圾,还是国内的 Android 开发垃圾呢,毕竟产品和领导不会要求你在哪创建目录,写什么文件。
    imsoso
        65
    imsoso  
       2020-08-30 08:24:05 +08:00
    @murmur 哈哈哈真实
    bclerdx
        66
    bclerdx  
       2020-08-30 10:37:38 +08:00
    @volks 然而,不给存储权限的话,某些 APP 不给用啊。要么 APP 就退出。挺流氓的行为。
    ts8zs
        67
    ts8zs  
       2020-08-30 16:26:18 +08:00
    缓存都瞎存数据里面 不 root 的话除了清除数据或者重装没法处理...哎...
    iamverylovely
        68
    iamverylovely  
       2020-08-30 19:04:39 +08:00
    @clouds 这东西现在应该没多少人用了吧,现在手机动不动就 64 128 甚至 256
    cskeleton
        69
    cskeleton  
       2020-08-30 21:27:41 +08:00
    @nicevar #29 我的 iPad 还有几十 G 的蜜汁空间占用,显示为其它。一只没找到怎么删,本地备份还会备份它,占电脑硬盘。

    最终恢复出厂解决的。。。而且我的美区 iCloud 恢复备份,无论任何手段,最高也就 2MiB/s 。
    systemcall
        70
    systemcall  
       2020-08-31 00:19:12 +08:00 via Android
    缓存丢数据里,数据丢数据和根目录下自己创建的一大堆文件夹里。安卓从很久以前就有完善的 API 和规范,但是互联网公司就是要在放数据的地方放缓存,用户自己放文件的地方放应用的一些数据
    许多 iOS 应用虽然也有把缓存丢掉放数据的地方的习惯,但是卸载的掉,也不会影响用户的文件
    clouds
        71
    clouds  
    OP
       2020-08-31 09:22:28 +08:00 via Android
    @iamverylovely 三星有出 512GB 的 sd 卡,速度也还不错。大大扩展手机容量。
    Niphor
        72
    Niphor  
       2020-08-31 10:04:05 +08:00
    存储空间隔离

    感觉这钱花得比买手机都值

    真是太悲哀了
    cpstar
        73
    cpstar  
       2020-08-31 10:51:10 +08:00
    微信好像改观了,不在 /sdcard/Tencent 下边玩,改到 /sdcard/Android/data/...下边了

    其他应用么,反正不给存储读写权限,理论上应该只能在 /sdcard/Android/data 下边玩吧
    ermao
        74
    ermao  
       2020-08-31 10:59:12 +08:00
    @shilyx #13 备份相册到硬盘或者云 一下子多了几个 G 非常快乐
    iamverylovely
        75
    iamverylovely  
       2020-08-31 16:34:28 +08:00
    @clouds 我可是东芝粉,要买我也得上 toshiba >_
    bclerdx
        76
    bclerdx  
       2020-09-09 07:30:52 +08:00 via Android
    @cpstar 是么?
    bush911
        77
    bush911  
       2021-06-09 10:27:46 +08:00
    2021 年安卓 11 了,还是老样子。这些狗日的流氓
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1064 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 23:06 PVG 07:06 LAX 16:06 JFK 19:06
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86