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

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

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

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

    第 1 条附言  ·  2020-08-29 14:09:00 +08:00
    三星自己开发的软件也存在这个问题,连接耳机用的那个 wearable,会自动在根目录产生一个 log 文件夹。
    77 条回复    2021-06-09 10:27:46 +08:00
    winterbells
        1
    winterbells  
       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 会最终实现
    hymzhek
        5
    hymzhek  
       2020-08-29 10:19:06 +08:00
    没看明白 这个 https://www.v2ex.com/t/698484 谷歌到底是像 Android 10 beta 那样又妥协了?
    Maskeney
        6
    Maskeney  
       2020-08-29 10:25:01 +08:00
    快了,现在头部毒瘤已经基本都可以不需要储存权限运行了,毕竟到了 Android11 大面积装机各毒瘤们就被强制不能用公共储存了
    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
    给了权限所有文件都能被它任意读取。所以还是装个「存储空间隔离」好点。
    Venjer
        62
    Venjer  
       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   ·   实用小工具   ·   2818 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 14:00 · PVG 22:00 · LAX 06:00 · JFK 09:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.