能看到/sdcard/Android/data/com.android.soundrecorder/files 目录,但是用任何方式,都无法把文件复制出来? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tool2dx
V2EX    Android

能看到/sdcard/Android/data/com.android.soundrecorder/files 目录,但是用任何方式,都无法把文件复制出来?

  •  
  •   tool2dx 2024-07-19 10:11:23 +08:00 8253 次点击
    这是一个创建于 449 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这目录是安卓自带录音机的目录,我试了 USB PC 传输文件,能看到文件目录和文件大小,但是无法复制和读取。

    又试了 ADB ,同样能看到文件目录和里面文件大小,还是无法读取。

    还试了安卓本身的内置文件管理器,一样无法复制到任何别的目录。

    没有 root 的情况下,似乎一点办法都没有了,好气。

    26 条回复    2024-07-20 14:45:06 +08:00
    zhwguest
        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/ 拉不出来?
    sniperhgy
        2
    sniperhgy  
       2024-07-19 10:21:27 +08:00
    安装 android 上面的压缩软件 ZArchiver 试试看,这个软件的文件浏览被手机自带的好用
    seers
        3
    seers  
       2024-07-19 10:22:12 +08:00 via Android
    adb run-as
    AoEiuV020JP
        4
    AoEiuV020JP  
       2024-07-19 10:22:47 +08:00
    试了下还真是,adb 和 saf 都没有权限是真的牛逼,
    只能通过系统录音机 app 导出录音,
    tool2dx
        5
    tool2dx  
    OP
       2024-07-19 10:27:13 +08:00
    @zhwguest 拉不出来,报错 adb: error: failed to copy : remote open failed: Permission denied
    liujing906qd
        6
    liujing906qd  
       2024-07-19 10:32:49 +08:00
    要不提权 remount
    要不改引导安装另一个操作系统
    要不拆机把 SDCARD 硬挂载到其他的硬件上
    noahhhh
        7
    noahhhh  
       2024-07-19 10:46:33 +08:00
    adb shell cp /sdcard/Andrid/data/com.android.soundrecorder/files /sdcard 不行吗,我试了 Pixel 录音机是可以的
    AoEiuV020JP
        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
    tool2dx
        9
    tool2dx  
    OP
       2024-07-19 10:58:15 +08:00   1
    @noahhhh 好像和安卓版本有点关系,我安卓 11 是没问题了,升级到安卓 13 以上就不行了。
    cst4you
        10
    cst4you  
       2024-07-19 12:24:08 +08:00
    root 掉他, 然后直接 su, 想干嘛就干嘛
    -_,-
    zty5678
        11
    zty5678  
       2024-07-19 16:09:29 +08:00
    用 ls -l 看下文件权限,是不是禁止读写了
    debuggeeker
        12
    debuggeeker  
       2024-07-19 16:12:31 +08:00
    这是什么手机,这么流氓
    dode
        13
    dode  
       2024-07-19 16:13:51 +08:00
    无法访问文件,建议前往安卓存储访问框架查看文件
    qwwuyu
        14
    qwwuyu  
       2024-07-19 16:24:48 +08:00
    我从别人那里复制的 API,楼主可以试一试

    https://github.com/kr5317/File/releases/download/v0.0.1/install.apk
    qwwuyu
        15
    qwwuyu  
       2024-07-19 16:26:45 +08:00
    20kb 大小,写给公司测试安装微信和 QQ 传输 apk.1 后缀文件用的.
    用系统存储访问 API 找到目录里的文件后,长按复制到 sdcard 上去,我这小米 14 是可以的.
    qwwuyu
        16
    qwwuyu  
       2024-07-19 16:34:19 +08:00
    经过测试 我的小米 14 可以用 API 访问 com.android.soundrecorder/files 下的录音文件
    qwwuyu
        17
    qwwuyu  
       2024-07-19 16:39:20 +08:00
    小米 14 的 adb 也可以访问 /sdcard/Android/data/com.android.soundrecorder/files
    所以无法保证 API 一定可用- -
    tool2dx
        18
    tool2dx  
    OP
       2024-07-19 16:47:30 +08:00
    @qwwuyu 安装了 install.apk ,会提示“无法复制文件”。好像就是调用了安卓存储访问框架。你安卓版本是多少啊?我这里低版本安卓完全没问题。
    qwwuyu
        19
    qwwuyu  
       2024-07-19 16:55:58 +08:00   1
    @tool2dx 小米 14 的彭拜 os,安卓 14 系统,看来不同手机还不一样了.
    huang86041
        20
    huang86041  
       2024-07-19 17:37:28 +08:00
    adb shell ls -l /sdcard/Android/data/com.android.soundrecorder/files
    看看里面的权限
    hwb
        21
    hwb  
       2024-07-19 17:40:57 +08:00
    我的可以,从 Android studio 直接 save as 的,小米 12 ,Android 14
    cst4you
        22
    a href="/member/cst4you" class="dark">cst4you  
       2024-07-19 20:31:18 +08:00
    看了讨论这么多, 高版本 Android 严格限制了跨应用读取自身 data 的权限, 而且 recorder 作为 google 套件之一, target api 肯定爆高, 系统肯定遵循这个权限限制的
    1. 除非 root, 用 su 取出来
    2. 用 recorder 另存/分享出来, 另外 recorder.google.com 也能取的
    cst4you
        23
    cst4you  
       2024-07-19 20:33:32 +08:00
    @cst4you 看了圈, com.android.soundrecorder 原来是 Xiaomi Recorder 啊? 那没事了, 上面说的只针对原生 Android 和 Pixel 自带的录音机
    flynaj
        24
    flynaj  
       2024-07-19 22:55:11 +08:00 via Android   1
    这个是通话录音,权限是 660 ,所以无法复制,可以在通话记录那里保存出来,或者就是 root.启用云服务后再 i.mi.com 也可以看到,可以搜索,我的通话录音有 5 万多条。
    fengrui00122
        25
    fengrui00122  
       2024-07-20 14:44:41 +08:00
    我试了一下,用小米自带的文件管理跳转到 saf 是可以复制正常打开的
    fengrui00122
        26
    fengrui00122  
       2024-07-20 14:45:06 +08:00
    @fengrui00122 #25 安卓 13 ,MIUI14
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1148 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 17:41 PVG 01:41 LAX 10:41 JFK 13:41
    Do have faith in what you're doing.
    ubao 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