安卓 11 以上的版本想无障碍读写 data 是不是只有 root 一条路了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dedicatus545
V2EX    Android

安卓 11 以上的版本想无障碍读写 data 是不是只有 root 一条路了

  •  
  •   Dedicatus545 2023-02-07 12:17:50 +08:00 12771 次点击
    这是一个创建于 983 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT

    aosp 文件管理器可以实现读取,但是部分写和删除实现不了

    第三方文件管理器同理,授权后只能实现应用包名的文件夹读写,其子文件夹不能读写删除

    以 minecraft 为例,以前存档路径在 /sdcard/games/。现在变成 /sdcard/Android/data/com.mojang.minecraftpe/files/games 。如果想添加资源包,通过第三方管理器授权,只能授权到 com.mojang.minecraftpe 文件夹,其子目录 /files/games 文件夹没有写权限。电脑 mtp 也不行
    第 1 条附言    2023-02-07 21:55:17 +08:00
    回来说明下,刚才测试发现了最新结果:第三方文件管理器雀食可以实现部分读写。关键原因取决 app 设置的文件夹权限。
    测试 app:Minecraft v1.19.51.文件管理器:ES 、MT 文件管理器。
    读写文件夹:
    /sdcard/Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/ 可读写
    /sdcard/Android/data/com.mojang.minecraftpe/files/games/com.mojang/resource_packs/ 可读,不可写
    17 条回复    2024-05-12 13:42:22 +08:00
    jifengg
        1
    jifengg  
       2023-02-07 14:01:14 +08:00
    android 11 以上增加了一个管理外部存储的权限:
    android.permission.MANAGE_EXTERNAL_STORAGE
    需要声明并在代码中申请对应权限,就可以对 /sdcard 有完全读写权限了。
    Musong
        2
    Musong  
       2023-02-07 14:58:21 +08:00
    FolderSync 单独设置了 Android/data 和 Android/obb 目录权限
    ysc3839
        3
    ysc3839  
       2023-02-07 15:01:53 +08:00 via Android
    至少到 Android12 还是可以的,可以参考各类文件管理器。
    ysc3839
        4
    ysc3839  
       2023-02-07 15:09:08 +08:00 via Android
    就算这些办法都不行,用 adb 也是可以的,不需要 root 。
    okakuyang
        5
    okakuyang  
       2023-02-07 15:36:08 +08:00
    mt 文件管理器可以,去百度搜索。实际上就是各个文件管理器 App 没适配,或者你没下到最新版。
    sbex
        6
    sbex  
       2023-02-07 15:38:13 +08:00
    shizuku
    deorth
        7
    deorth  
       2023-02-07 17:21:18 +08:00 via Android
    我还以为 /data
    Dedicatus545
        8
    Dedicatus545  
    OP
       2023-02-07 21:33:41 +08:00
    @jifengg 不是要编写程序 我是要寻求工具
    Dedicatus545
        9
    Dedicatus545  
    OP
       2023-02-07 21:35:06 +08:00
    @ysc3839 adb 雀食行。但是我要是每次删除复制啥都要找电脑敲代码太麻烦了吧
    Dedicatus545
        10
    Dedicatus545  
    OP
       2023-02-07 21:41:36 +08:00
    @okakuyang 尝试了 mt 也是不行 报错信息如下

    TAG: 2.13.0(23012786)
    ROOT: false
    ABI: arm64-v8a
    MODEL: SM-X800
    SDK: 33
    RELEASE: 13
    ---StackTrace---
    java.io.IOException: Unable to create directory /storage/emulated/0/Android/data/com.mojang.minecraftpe/files/games/com.mojang/resource_packs/y2PRY8CYAAA=
    at l..(718B:678)
    at l..run(9ATP:208)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:463)
    at java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
    at java.lang.Thread.run(Thread.java:1012)
    okakuyang
        11
    okakuyang  
       2023-02-07 22:27:20 +08:00
    @Dedicatus545 你哪里弄错了吧,mt 浏览器我在 android13 上试了都可以的。网站 https://mt2.cn/
    ysc3839
        12
    ysc3839  
       2023-02-07 22:36:58 +08:00 via Android
    @Dedicatus545 Shizuku 可以通过无线 adb 来激活,不需要电脑,就算不支持无线 adb ,用电脑激活一次后不重启也能一直保持
    Dedicatus545
        13
    Dedicatus545  
    OP
       2023-02-09 09:50:54 +08:00
    @okakuyang 你看下我主题的附言,minecraft 这个文件夹好像有特殊权限
    Dedicatus545
        14
    Dedicatus545  
    OP
       2023-02-10 10:59:28 +08:00
    @ysc3839 shizuku 是个授权类软件吧,adb 激活后需要搭配什么文件管理器使用
    Dedicatus545
        15
    Dedicatus545  
    OP
       2023-02-13 10:27:49 +08:00 via Android
    xyh2022
        17
    xyh2022  
       2024-05-12 13:42:22 +08:00
    请问一下,Android12 ,想复制 data 目录下 weixin 下载的文件,不 root ,还有其他解决方法吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     950 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:43 PVG 06:43 LAX 15:43 JFK 18:43
    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