火山软件开发平台

标题: 【解决方案】安卓11及以上访问data目录 [打印本页]

作者: Hoter    时间: 2022-2-2 12:49
标题: 【解决方案】安卓11及以上访问data目录
本帖最后由 创世魂 于 2024-1-14 10:18 编辑

自从谷歌推出安卓11以后,各大应用就只能访问本应用私有目录了,无法通过正经的读写存储权限访问到Android/data目录
很多应用的功能或多或少都依赖于访问data,包括各大文件管理器等等,后续也都推出了访问data的方式

目前主流的访问data目录的方式是通过documentfile来访问
具体可以参考以下链接:Android11 无Root 访问data目录实现、Android11访问data目录、Android11解除data目录限制、Android11 data空白解决

我在去年花钱找了鹅总封装了一下这个功能,自己的软件也一直在用,现在免费分享给大家
可以实现以下功能:
(, 下载次数: 35)
在data目录内读写文件、复制、创建、删除目录等申请权限后可以保存

目前已知BUG:
连续读写或者复制文件目录后会无法读到内容,貌似是通病
例如,我连续写出和读入相同位置相同名字的文件,后续可能会写出不了或者读不了
望有知道的可以帮忙解决,先谢谢大家了


调用了运行时权限工具和无名模块,建议在安卓11及以上设备调试





作者: blackangeldsf    时间: 2022-2-2 13:33
感谢楼主无私分享
作者: storey    时间: 2022-2-2 13:57
感谢楼主无私分享
作者: 摘星揽月    时间: 2022-2-2 15:40
1111111111111
作者: 创世魂    时间: 2022-2-2 21:04
感谢大佬
作者: lvzhi_123    时间: 2022-2-2 21:07

感谢楼主无私分享
作者: ltqlmt888    时间: 2022-2-3 19:52
感谢楼主
作者: kanshijian    时间: 2022-2-3 22:58
感谢楼主无私分享
作者: locoman    时间: 2022-2-4 02:39
感谢楼主无私分享,收藏学习,这是真的奉献分享的了!!
作者: 67564226    时间: 2022-2-4 09:54

作者: Xeres    时间: 2022-2-5 23:54
感谢楼主无私分享
作者: windkey    时间: 2022-2-6 20:20
厉害啊!!!!
作者: 飞翔网络工作室    时间: 2022-2-7 09:37
感谢楼主无私分享
作者: 顶级小白    时间: 2022-2-7 14:40
感谢

作者: 火绒    时间: 2022-2-7 15:13
感谢分享
作者: itismine    时间: 2022-2-7 16:33
学习一下。。。
作者: a12350    时间: 2022-3-19 18:22
bug解决了吗
作者: xqnh520    时间: 2022-3-19 19:41
感谢
作者: Hoter    时间: 2022-3-20 11:53
a12350 发表于 2022-3-19 18:22
bug解决了吗

没有,没人用这个
作者: 小长生    时间: 2022-4-22 14:43
大佬怎么把资产文件写出啊用这个类
作者: zhh007    时间: 2022-4-23 09:13

感谢
感谢
作者: zqiz    时间: 2022-4-24 08:38
感谢楼主无私奉献
作者: Hoter    时间: 2022-4-24 16:21
小长生 发表于 2022-4-22 14:43
大佬怎么把资产文件写出啊用这个类

写出字节文件啊
作者: 小长生    时间: 2022-4-25 01:00
Hoter 发表于 2022-4-24 16:21
写出字节文件啊

安卓11写出10M左右的文件很慢
作者: 哈哈下    时间: 2022-4-25 15:11
感谢楼主无私分享

作者: dengzf    时间: 2022-5-12 11:23
这个要支持 好库子
作者: ruanjian    时间: 2022-5-20 11:52
谢谢楼主
作者: 黑芝麻    时间: 2022-5-21 22:13
看看 学习一下
作者: 明月清风    时间: 2022-5-26 18:40
感谢楼主无私分享

作者: 明月清风    时间: 2022-5-26 18:40
感谢楼主无私分享

作者: luolan    时间: 2022-6-5 00:48
666666666666666
作者: 小蜗牛    时间: 2022-6-5 01:11
看着不错,下来看看
作者: qqqkoko123    时间: 2022-6-5 13:43
看下,研究下
作者: shentongjs    时间: 2022-6-7 10:34
kkkkkkkkkkkkkkkkkkk
作者: yusuijiang    时间: 2022-6-15 21:07
感谢大佬分享
作者: ttds    时间: 2022-7-2 01:46
感谢楼主无私分享
作者: 穗玉天涯    时间: 2022-7-2 18:05
谢谢大佬
作者: Inverse    时间: 2022-7-2 20:30
////////////////
作者: 卡达西    时间: 2022-7-11 14:15
顶一下.........
作者: laily2008    时间: 2022-7-11 23:26
学习下,感谢分享
作者: 韦贝贝    时间: 2022-7-15 10:36
安卓11及以上访问data目录
作者: ゞ情非得已Sky    时间: 2022-7-19 11:27
谢谢大佬
作者: fstaifuwei    时间: 2022-7-26 18:03
:噜阿噜鹅总看了想打人系列~,感谢楼主的无私分享!
作者: BYWMnn9QFz59L6    时间: 2022-7-28 13:31
楼主哥哥我爱你
作者: howill2021    时间: 2022-8-18 21:06
感谢大佬奉献,支持下
作者: qzuser    时间: 2022-8-23 21:40
好东西必须看看
作者: 695840211    时间: 2022-8-23 22:05
好东西 必须看看
作者: fsfsgdg    时间: 2022-8-24 06:20
1111111111111111111
作者: b0y    时间: 2022-8-24 07:25
感谢大佬分享
作者: 阿丘    时间: 2022-8-24 08:23
学习
作者: song13521    时间: 2022-8-24 16:43
这个厉害啊,老大
作者: qzuser    时间: 2022-9-10 14:38
感谢楼主              
作者: qzuser    时间: 2022-9-10 14:39
                     ?
作者: server    时间: 2022-9-10 19:36
学习....
作者: ningxiang    时间: 2022-9-10 23:05
感谢楼主无私分享
作者: 推客    时间: 2022-10-7 15:20
下载
作者: 落雪无痕    时间: 2022-10-7 16:55

感谢大佬!        
作者: 刘喆    时间: 2022-10-22 21:45
学习学习
作者: mylove    时间: 2022-10-23 10:00
感谢楼主无私分享
作者: alanwoo    时间: 2022-10-26 07:11
学习学习
作者: z692435632    时间: 2022-10-26 10:04
看看,好东西
作者: z692435632    时间: 2022-10-26 12:36
怎么进入data/data/包名/读取内容
作者: zhushixu    时间: 2023-3-6 17:28
非常感谢,正需要
作者: as853749515    时间: 2023-4-13 20:47
111111111111111111
作者: 商继珠    时间: 2023-4-16 18:03
好好好好好
作者: as853749515    时间: 2023-4-20 18:39
华为的鸿蒙系统好像不行   打开了data  没有文件
作者: 674525854    时间: 2023-4-22 13:54
给力 支持
作者: Hoter    时间: 2023-4-23 19:12
as853749515 发表于 2023-4-20 18:39
华为的鸿蒙系统好像不行   打开了data  没有文件

现在不能直接访问data根目录了,需要指定包名目录
作者: xucy    时间: 2023-5-16 12:30
感谢楼主无私分享
作者: xucy    时间: 2023-5-23 09:23
你好大佬:你这个《安卓11及以上访问data目录》例程很好,但我想连Sqlite数据库怎么连呀,我现是这样写的,但连不上。数据库1 = Sqlite数据库.打开或创建数据库 (取外部存储空间根目录 ().取文件名 () + "/Android/data/cn.com.xinma.it/apps/__UNI__97F9AE6/doc/MyPhoto.db", 错误提示)能指点一下吗?谢谢!
作者: Hoter    时间: 2023-5-26 21:22
xucy 发表于 2023-5-23 09:23
你好大佬:你这个《安卓11及以上访问data目录》例程很好,但我想连Sqlite数据库怎么连呀,我现是这样写的, ...

安卓13以后无法直接访问data目录了,只能指定包名目录访问
作者: xucy    时间: 2023-5-27 11:31
Hoter 发表于 2023-5-26 21:22
安卓13以后无法直接访问data目录了,只能指定包名目录访问

哦 谢谢!
作者: gushui    时间: 2023-6-3 20:17
好像不错
作者: 龙公子    时间: 2023-8-2 16:25
11111111111111111111
作者: dazhi52668    时间: 2023-9-8 10:52
学习了666666
作者: q965214890    时间: 2023-9-9 02:31
顶顶顶顶的的的的
作者: 追梦    时间: 2023-9-9 11:26
目前主流的访问data目录的方式是通过documentfile来访问


作者: v刀刃    时间: 2023-9-13 21:55
解决方案】安卓11及以上访问data目录
作者: 470001000    时间: 2023-12-8 20:23
        赞一个!
作者: q52675969    时间: 2023-12-16 11:30
现在看看
作者: pengbofei    时间: 2024-1-13 03:14
下载收藏了
作者: 人生的苦恼    时间: 2024-1-15 21:47
感谢分享
作者: wxt5210    时间: 2024-1-31 10:23
正需要这个
作者: aaaaa86a    时间: 2024-3-15 00:46
感谢楼主无私分享
作者: 网猫    时间: 2024-3-15 19:17

作者: avoday    时间: 2024-3-16 01:02
data目录可以
作者: 9089512    时间: 2024-4-14 16:40
dad
作者: xq45654    时间: 2024-4-21 19:56
来看一看           




欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4