V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tool2dx
V2EX  ›  Android

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

  •  
  •   tool2dx · 61 天前 · 3581 次点击
    这是一个创建于 61 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    26 条回复    2024-07-20 14:45:06 +08:00
    zhwguest
        1
    zhwguest  
       61 天前
    adb shell ls /sdcard/Android/data/com.android.soundrecorder/files 能看到
    adb pull /sdcard/Android/data/com.android.soundrecorder/ 拉不出来?
    sniperhgy
        2
    sniperhgy  
       61 天前
    安装 android 上面的压缩软件 ZArchiver 试试看,这个软件的文件浏览被手机自带的好用
    seers
        3
    seers  
       61 天前 via Android
    adb run-as
    AoEiuV020JP
        4
    AoEiuV020JP  
       61 天前
    试了下还真是,adb 和 saf 都没有权限是真的牛逼,
    只能通过系统录音机 app 导出录音,
    tool2dx
        5
    tool2dx  
    OP
       61 天前
    @zhwguest 拉不出来,报错 adb: error: failed to copy : remote open failed: Permission denied
    liujing906qd
        6
    liujing906qd  
       61 天前
    要不提权 remount
    要不改引导安装另一个操作系统
    要不拆机把 SDCARD 硬挂载到其他的硬件上
    noahhhh
        7
    noahhhh  
       61 天前
    adb shell cp /sdcard/Android/data/com.android.soundrecorder/files /sdcard 不行吗,我试了 Pixel 录音机是可以的
    AoEiuV020JP
        8
    AoEiuV020JP  
       61 天前
    真的奇怪, 我看了下自己手机上(小米 12sp 澎湃 os ),只有四个 app files 目录存在这种没有权限的内容, 其中只有录音机是系统 app ,也就是说普通 app 也是有办法创建这样的文件的, 但我都不知道从开发者角度怎样能创建这种别人无权限的文件,
    com.android.soundrecorder
    com.estrongs.android.pop
    com.cimoc.haleydu
    com.baidu.tieba
    tool2dx
        9
    tool2dx  
    OP
       61 天前   ❤️ 1
    @noahhhh 好像和安卓版本有点关系,我安卓 11 是没问题了,升级到安卓 13 以上就不行了。
    cst4you
        10
    cst4you  
       61 天前
    root 掉他, 然后直接 su, 想干嘛就干嘛
    -_,-
    zty5678
        11
    zty5678  
       61 天前
    用 ls -l 看下文件权限,是不是禁止读写了
    debuggeeker
        12
    debuggeeker  
       61 天前
    这是什么手机,这么流氓
    dode
        13
    dode  
       61 天前
    无法访问文件,建议前往安卓存储访问框架查看文件
    qwwuyu
        14
    qwwuyu  
       61 天前
    我从别人那里复制的 API,楼主可以试一试

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