现在(2021 年)各种 app 在安卓根目录乱写的问题有解了吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fasling
V2EX    Android

现在(2021 年)各种 app 在安卓根目录乱写的问题有解了吗?

  •  1
     
  •   fasling 2021-05-19 18:51:46 +08:00 via Android 15268 次点击
    这是一个创建于 1613 天前的主题,其中的信息可能已经有所发展或是发生改变。
    20 条回复    2021-06-07 17:33:24 +08:00
    shakoon
        1
    shakoon  
       2021-05-19 19:01:46 +08:00   3
    好了那么一点点,但是感觉如果 app 开发者没有责任心,不写根目录也会带来一些不便。以微信为例,以前数据文件都在 /tencent/micromessage 下,清空朋友圈缓存和公众号缓存非常方便,效果也立竿见影,现在数据都迁到 app 私有空间下去了,本以为会是好事,但是这玩意儿是个十足的垃圾王,占用空间急速膨胀,app 自己又没有提供有效的清理功能,手机可用空间占用非常厉害。去年我的微信才占用 2G 的空间,现在已经 15G 了,非常让人不爽。
    yin1999
        2
    yin1999  
       2021-05-19 19:02:16 +08:00
    Android Target API 30 能够解决这个问题(强制分区存储),要完全改善,等两年吧
    bclerdx
        3
    bclerdx  
       2021-05-19 19:14:00 +08:00
    有啊,多的很。国内的多于国外的。
    dick20cm
        4
    dick20cm  
       2021-05-19 19:30:21 +08:00
    无解
    BeautifulSoap
        5
    BeautifulSoap  
       2021-05-19 19:44:06 +08:00 via Android   1
    原生系统就两个字:没有
    至于国产的各种定制 room 不知道

    但是你 root 的话倒是很好解决这个问题,装上存储空间隔离无论什么软件都别想在 sd 卡里随地大小便。而且 sd 卡内容都塞进私有空间,用 root 备份 app 可以直接连带 app 数据,私有空间数据,sd 卡的数据都完整备份。换手机之后新手机 root 后能直接像 iPhone 那样把所有 app 连带数据都恢复,而且跨设备跨厂商
    syuraking
        6
    syuraking  
       2021-05-19 19:49:32 +08:00
    没有……根目录依然是群魔乱舞,按规则的,还因为沙盘问题,搞得不方便
    Deffi
        7
    Deffi  
       2021-05-19 19:50:38 +08:00
    看国内应用商店什么时候强制 API 30
    fox0001
        8
    fox0001  
       2021-05-19 20:01:53 +08:00 via Android
    在用 Android 11,这问题压根没解决
    misaka00251
        9
    misaka00251  
       2021-05-19 20:38:09 +08:00
    从 Play 商店刚刚下载的微信,MIUI 12.5.1,不给存储权限虽然能用,但是没法发送图片。给了之后,保存文件什么的好像是遵照 API 30 来的,但过一会就会发现创建了 Tencent 文件夹,里面有两个文件夹 ams 了 mta,其中 mta 文件夹里有 .mid.txt ,打开是什么 __MTA_DEVICE_INFO 开头的 base64 加密数据,看来给存储还是要乱写的。

    QQ 的话,Play 商店里还是去年的版本,然后不给存储也是不能发送图片 + 照相的。

    P.S. MIUI 的权限设置里,在读写手机存储内有一个访问相册的开关,关掉的话例如截图等就在微信里看不到了。
    sorrowfulliu
        10
    sorrowfulliu  
       2021-05-19 23:41:22 +08:00
    Android 11 已经强制分区存储了,但前提是应用必须升级到 A11,Android 10 以前的还是可以随意创建目录的,但是目前的应用开发者有多少转到 A11 的恐怕太少了
    340746
        11
    340746  
       2021-05-20 00:39:14 +08:00 via Android
    建立一个与文件夹相同名称的空文件,阻止软件创建目录,只有少数软件可以抵抗这个方法,比如支付宝
    NSAgold
        12
    NSAgold  
       2021-05-20 01:09:43 +08:00
    不 root 的话只有 API 30 以上的强制分区存储功能能解决
    ROOT 的话 存储空间隔离 APP 可以解决这个问题
    jim9606
        13
    jim9606  
       2021-05-20 01:24:38 +08:00
    看什么时候国内商店强制 target API>=30,反正这是 AOSP 标准,大部分应用都不用想着 OS 给你开后门的事。
    不过副作用是文件管理器没法直接读写 Android/data 目录,得走系统存储访问框架(操作有点麻烦)或者走电脑 MTP 连接。

    @shakoon 这东西还是依赖系统的专清功能吧,或者你用系统存储访问框架手动删。
    toptyloo
        14
    toptyloo  
       2021-05-20 01:32:17 +08:00
    如果能 root 那早就解决了,不能的话目前算解决了一部分,乐观来讲今年能解决大部分,正常进度差不多一年内能解决吧。现在国内互联网的 APP 基本都 API 29 了,再往后升级就该到 30 了。
    ikas
        15
    ikas  
       2021-05-20 09:15:59 +08:00
    还是那句话,不 root,你的手机不是你的
    noahhhh
        16
    noahhhh  
       2021-05-21 11:50:00 +08:00 via Android
    @jim9606 Solid explorer 和 mix explorer 都支持无 root 访问 data 了
    lns103
        17
    lns103  
       2021-05-21 17:49:29 +08:00 via Android
    @jim9606 升级到安卓 11 之后,不做特殊授权,所有用户应用都无法读取 Android/data 中其它应用的文件,mixplorer 最新版 API 30,但是授权后可以读取 Android/data 中所有文件
    silencelixing
        18
    silencelixing  
       2021-05-21 17:57:32 +08:00
    有解决了,不过需要时间,很多东西需要适配。
    Google Play 的应用,在 8 月份过后,乱写数据的应用都不让上架了,会越来越好的。
    SekiBetu
        19
    SekiBetu  
       2021-05-24 02:41:03 +08:00
    国产 APP:全线 APP 停留在 API29 至少五年
    psklf
        20
    psklf  
       2021-06-07 17:33:24 +08:00
    @340746 支付宝反倒良心了一些,没给存储权限,普通使用无障碍。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1061 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 18:33 PVG 02:33 LAX 11:33 JFK 14:33
    Do have faith in what you're doing.
    ubao msn 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