gpt4 book ai didi

android - (重新)在android模拟器上安装SD卡

转载 作者:IT王子 更新时间:2023-10-29 00:13:25 25 4
gpt4 key购买 nike

在模拟器上,我可以从设置中卸载 SD 卡。

然后我可以将它安装到我的操作系统上,然后正常卸载它。

我一直无法弄清楚如何在模拟器上重新安装它(无需重新启动)。

提示:

  • adb 命令 remount 是无关的:它是关于 /system
  • emulator 命令无关:它只是关于启动模拟器
  • 在两个地方安装 SD 卡当然会搞砸一切(我试过)

更多:

  • mount 输出如下:

    /dev/block//vold/179:0/sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020, codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

  • 尝试在卸载后从 shell 再次挂载,使用与上面相同的选项,给出一个段错误

  • 不知道为什么 block//vold 中的双斜线,我想这只是一个错字

最佳答案

developers guide表明这是不可能的:

SD Card Emulation

You can create a disk image and then load it to the emulator at startup, to simulate the presence of a user's SD card in the device. To do this, you can use the android tool to create a new SD card image with a new AVD, or you can use the mksdcard utility included in the SDK.

The sections below describe how to create an SD card disk image, how to copy files to it, and how to load it in the emulator at startup.

Note that you can only load disk image at emulator startup. Similarly, you can not remove a simulated SD card from a running emulator. However, you can browse, send files to, and copy/remove files from a simulated SD card either with adb or the emulator.

The emulator supports emulated SDHC cards, so you can create an SD card image of any size up to 128 gigabytes.

虽然 Android 将卸载 SD 卡,但模拟器进程会保持备份文件打开。

$ ls -go /proc/`pidof emulator`/fd | grep sdcard.img
lrwx------ 1 64 2010-05-13 01:50 10 -> /home/x/.android/avd/WithSD.avd/sdcard.img

更熟悉 QEMU 的人可能能够提供更深入的见解,但如果我是你,我只会尝试使用 NFS 来解决这个问题。

关于android - (重新)在android模拟器上安装SD卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2671069/

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