gpt4 book ai didi

android - 使用 Android 直接读取/写入 SD 卡

转载 作者:太空宇宙 更新时间:2023-11-04 14:12:05 26 4
gpt4 key购买 nike

在我的纯 C++ native 进程(我使用 adb 从终端运行)中,我试图直接从 Android 2.3 SGS2 中的 SD 卡读取一个 block 。我的代码以 root 权限运行,所以这无关紧要。

我知道 SD 卡内存映射到 /sys/block/mmcblk1 所以我打开它:

int fd = open("/sys/block/mmcblk1", O_RDONLY);

成功了。现在,当我尝试读取它时:

bytes_read = read(fd, buffer, 4096);

我得到一个错误:“是一个目录”

好吧,我知道这是一个目录,但它仍然应该可以工作,也许还有其他一些开放的标志?

我该怎么做?

最佳答案

哈哈!我的错误确实是我试图从目录 /sys/block/mmcblk1 中读取。但我应该尝试从 /dev/block/mmcblk1 读取!

效果很好。

关于android - 使用 Android 直接读取/写入 SD 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13719525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com