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

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

  •  
  •   Dedicatus545 Feb 7, 2023 14205 views
    This topic created in 1197 days ago, the information mentioned may be changed or developed.
    RT

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

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

    以 minecraft 为例,以前存档路径在 /sdcard/games/。现在变成 /sdcard/Android/data/com.mojang.minecraftpe/files/games 。我如果想添加资源包,通过第三方管理器授权,只能授权到 com.mojang.minecraftpe 文件夹,其子目录 /files/games 文件夹没有写权限。电脑 mtp 也不行
    Supplement 1    Feb 7, 2023
    回来说明下,刚才测试发现了最新结果:第三方文件管理器雀食可以实现部分读写。关键原因取决 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 replies    2024-05-12 13:42:22 +08:00
    jifengg
        1
    jifengg  
       Feb 7, 2023
    android 11 以上增加了一个管理外部存储的权限:
    android.permission.MANAGE_EXTERNAL_STORAGE
    需要声明并在代码中申请对应权限,就可以对 /sdcard 有完全读写权限了。
    Musong
        2
    Musong  
       Feb 7, 2023
    FolderSync 单独设置了 Android/data 和 Android/obb 目录权限
    ysc3839
        3
    ysc3839  
       Feb 7, 2023 via Android
    至少到 Android12 还是可以的,可以参考各类文件管理器。
    ysc3839
        4
    ysc3839  
       Feb 7, 2023 via Android
    就算这些办法都不行,用 adb 也是可以的,不需要 root 。
    okakuyang
        5
    okakuyang  
       Feb 7, 2023
    mt 文件管理器可以,去百度搜索。实际上就是各个文件管理器 App 没适配,或者你没下到最新版。
    sbex
        6
    sbex  
       Feb 7, 2023
    shizuku
    deorth
        7
    deorth  
       Feb 7, 2023 via Android
    我还以为 /data
    Dedicatus545
        8
    Dedicatus545  
    OP
       Feb 7, 2023
    @jifengg 不是要编写程序 我是要寻求工具
    Dedicatus545
        9
    Dedicatus545  
    OP
       Feb 7, 2023
    @ysc3839 adb 雀食行。但是我要是每次删除复制啥都要找电脑敲代码太麻烦了吧
    Dedicatus545
        10
    Dedicatus545  
    OP
       Feb 7, 2023
    @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  
       Feb 7, 2023
    @Dedicatus545 你哪里弄错了吧,mt 浏览器我在 android13 上试了都可以的。网站 https://mt2.cn/
    ysc3839
        12
    ysc3839  
       Feb 7, 2023 via Android
    @Dedicatus545 Shizuku 可以通过无线 adb 来激活,不需要电脑,就算不支持无线 adb ,用电脑激活一次后不重启也能一直保持
    Dedicatus545
        13
    Dedicatus545  
    OP
       Feb 9, 2023
    @okakuyang 你看下我主题的附言,minecraft 这个文件夹好像有特殊权限
    Dedicatus545
        14
    Dedicatus545  
    OP
       Feb 10, 2023
    @ysc3839 shizuku 是个授权类软件吧,adb 激活后需要搭配什么文件管理器使用
        15
    Dedicatus545  
    OP
       Feb 13, 2023 via Android
    Dedicatus545
    xyh2022
        17
    xyh2022  
       May 12, 2024
    请问一下,Android12 ,想复制 data 目录下 weixin 下载的文件,不 root ,还有其他解决方法吗
    About     Help     Advertise     Blog     API     FAQ     Solana     4545 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 56ms UTC 05:36 PVG 13:36 LAX 22:36 JFK 01:36
    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