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

2023-02-07 12:17:50 +08:00
 Dedicatus545
RT

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

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

以 minecraft 为例,以前存档路径在 /sdcard/games/。现在变成 /sdcard/Android/data/com.mojang.minecraftpe/files/games 。我如果想添加资源包,通过第三方管理器授权,只能授权到 com.mojang.minecraftpe 文件夹,其子目录 /files/games 文件夹没有写权限。电脑 mtp 也不行
9564 次点击
所在节点    Android
17 条回复
jifengg
2023-02-07 14:01:14 +08:00
android 11 以上增加了一个管理外部存储的权限:
android.permission.MANAGE_EXTERNAL_STORAGE
需要声明并在代码中申请对应权限,就可以对 /sdcard 有完全读写权限了。
Musong
2023-02-07 14:58:21 +08:00
FolderSync 单独设置了 Android/data 和 Android/obb 目录权限
ysc3839
2023-02-07 15:01:53 +08:00
至少到 Android12 还是可以的,可以参考各类文件管理器。
ysc3839
2023-02-07 15:09:08 +08:00
就算这些办法都不行,用 adb 也是可以的,不需要 root 。
okakuyang
2023-02-07 15:36:08 +08:00
mt 文件管理器可以,去百度搜索。实际上就是各个文件管理器 App 没适配,或者你没下到最新版。
sbex
2023-02-07 15:38:13 +08:00
shizuku
deorth
2023-02-07 17:21:18 +08:00
我还以为 /data
Dedicatus545
2023-02-07 21:33:41 +08:00
@jifengg 不是要编写程序 我是要寻求工具
Dedicatus545
2023-02-07 21:35:06 +08:00
@ysc3839 adb 雀食行。但是我要是每次删除复制啥都要找电脑敲代码太麻烦了吧
Dedicatus545
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
2023-02-07 22:27:20 +08:00
@Dedicatus545 你哪里弄错了吧,mt 浏览器我在 android13 上试了都可以的。网站 https://mt2.cn/
ysc3839
2023-02-07 22:36:58 +08:00
@Dedicatus545 Shizuku 可以通过无线 adb 来激活,不需要电脑,就算不支持无线 adb ,用电脑激活一次后不重启也能一直保持
Dedicatus545
2023-02-09 09:50:54 +08:00
@okakuyang 你看下我主题的附言,minecraft 这个文件夹好像有特殊权限
Dedicatus545
2023-02-10 10:59:28 +08:00
@ysc3839 shizuku 是个授权类软件吧,adb 激活后需要搭配什么文件管理器使用🤔
Dedicatus545
2023-02-13 10:27:49 +08:00
🤔
foldervapp
338 天前
xyh2022
195 天前
请问一下,Android12 ,想复制 data 目录下 weixin 下载的文件,不 root ,还有其他解决方法吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/913878

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX