这目录是安卓自带录音机的目录,我试了 USB PC 传输文件,能看到文件目录和文件大小,但是无法复制和读取。
又试了 ADB ,同样能看到文件目录和里面文件大小,还是无法读取。
还试了安卓本身的内置文件管理器,一样无法复制到任何别的目录。
没有 root 的情况下,似乎一点办法都没有了,好气。
![]() |
1
zhwguest 2024-07-19 10:16:46 +08:00
adb shell ls /sdcard/Android/data/com.android.soundrecorder/files 能看到
adb pull /sdcard/Android/data/com.android.soundrecorder/ 拉不出来? |
![]() |
2
sniperhgy 2024-07-19 10:21:27 +08:00
安装 android 上面的压缩软件 ZArchiver 试试看,这个软件的文件浏览被手机自带的好用
|
![]() |
3
seers 2024-07-19 10:22:12 +08:00 via Android
adb run-as
|
![]() |
4
AoEiuV020JP 2024-07-19 10:22:47 +08:00
试了下还真是,adb 和 saf 都没有权限是真的牛逼,
只能通过系统录音机 app 导出录音, |
![]() |
5
tool2dx OP @zhwguest 拉不出来,报错 adb: error: failed to copy : remote open failed: Permission denied
|
6
liujing906qd 2024-07-19 10:32:49 +08:00
要不提权 remount
要不改引导安装另一个操作系统 要不拆机把 SDCARD 硬挂载到其他的硬件上 |
![]() |
7
noahhhh 2024-07-19 10:46:33 +08:00
adb shell cp /sdcard/Android/data/com.android.soundrecorder/files /sdcard 不行吗,我试了 Pixel 录音机是可以的
|
![]() |
8
AoEiuV020JP 2024-07-19 10:52:07 +08:00
真的奇怪, 我看了下自己手机上(小米 12sp 澎湃 os ),只有四个 app files 目录存在这种没有权限的内容, 其中只有录音机是系统 app ,也就是说普通 app 也是有办法创建这样的文件的, 但我都不知道从开发者角度怎样能创建这种别人无权限的文件,
com.android.soundrecorder com.estrongs.android.pop com.cimoc.haleydu com.baidu.tieba |
![]() |
10
cst4you 2024-07-19 12:24:08 +08:00
root 掉他, 然后直接 su, 想干嘛就干嘛
-_,- |
![]() |
11
zty5678 2024-07-19 16:09:29 +08:00
用 ls -l 看下文件权限,是不是禁止读写了
|
![]() |
12
debuggeeker 2024-07-19 16:12:31 +08:00
这是什么手机,这么流氓
|
13
dode 2024-07-19 16:13:51 +08:00
无法访问文件,建议前往安卓存储访问框架查看文件
|
![]() |
14
qwwuyu 2024-07-19 16:24:48 +08:00
|
![]() |
15
qwwuyu 2024-07-19 16:26:45 +08:00
20kb 大小,写给公司测试安装微信和 QQ 传输 apk.1 后缀文件用的.
用系统存储访问 API 找到目录里的文件后,长按复制到 sdcard 上去,我这小米 14 是可以的. |
![]() |
16
qwwuyu 2024-07-19 16:34:19 +08:00
经过测试 我的小米 14 可以用 API 访问 com.android.soundrecorder/files 下的录音文件
|
![]() |
17
qwwuyu 2024-07-19 16:39:20 +08:00
小米 14 的 adb 也可以访问 /sdcard/Android/data/com.android.soundrecorder/files
所以无法保证 API 一定可用- - |
![]() |
18
tool2dx OP @qwwuyu 安装了 install.apk ,会提示“无法复制文件”。好像就是调用了安卓存储访问框架。你安卓版本是多少啊?我这里低版本安卓完全没问题。
|
![]() |
20
huang86041 2024-07-19 17:37:28 +08:00
adb shell ls -l /sdcard/Android/data/com.android.soundrecorder/files
看看里面的权限 |
21
hwb 2024-07-19 17:40:57 +08:00
我的可以,从 Android studio 直接 save as 的,小米 12 ,Android 14
|
![]() |
22
cst4you 2024-07-19 20:31:18 +08:00
看了讨论这么多, 高版本 Android 严格限制了跨应用读取自身 data 的权限, 而且 recorder 作为 google 套件之一, target api 肯定爆高, 系统肯定遵循这个权限限制的
1. 除非 root, 用 su 取出来 2. 用 recorder 另存/分享出来, 另外 recorder.google.com 也能取的 |
![]() |
23
cst4you 2024-07-19 20:33:32 +08:00
@cst4you 看了圈, com.android.soundrecorder 原来是 Xiaomi Recorder 啊? 那没事了, 上面说的只针对原生 Android 和 Pixel 自带的录音机
|
![]() |
24
flynaj 2024-07-19 22:55:11 +08:00 via Android ![]() 这个是通话录音,权限是 660 ,所以无法复制,可以在通话记录那里保存出来,或者就是 root.启用云服务后再 i.mi.com 也可以看到,可以搜索,我的通话录音有 5 万多条。
|
25
fengrui00122 2024-07-20 14:44:41 +08:00
我试了一下,用小米自带的文件管理跳转到 saf 是可以复制正常打开的
|
26
fengrui00122 2024-07-20 14:45:06 +08:00
@fengrui00122 #25 安卓 13 ,MIUI14
|