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

     2023-02-23     104

关键词:

【中文标题】(重新)在安卓模拟器上安装 SD 卡【英文标题】:(re)mounting the SD card on android emulator 【发布时间】:2011-02-09 21:27:40 【问题描述】:

在模拟器上,我可以从设置中卸载 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

在卸载外壳后尝试再次从外壳安装,使用与上述相同的选项,会出现段错误

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

【问题讨论】:

卸载和安装 SDCard 的用例是什么? 如果你想以更好的方式访问它们,那么使用 adb 如果你有一个创建文件的应用程序,你肯定想这样做 【参考方案1】:

developers guide 表明这是不可能的:

SD 卡模拟

您可以创建磁盘映像,然后 在启动时将其加载到模拟器中,以 模拟用户 SD 的存在 设备中的卡。为此,您 可以使用android工具创建一个 带有新 AVD 的新 SD 卡映像,或 您可以使用 mksdcard 实用程序 包含在 SDK 中。

以下部分描述了如何 创建 SD 卡磁盘映像,如何 将文件复制到它,以及如何加载它 启动时在模拟器中。

请注意,您只能加载磁盘映像 在模拟器启动时。同样,你 无法移除模拟 SD 卡 来自正在运行的模拟器。 但是,您 可以浏览、发送文件到和 从模拟 SD 复制/删除文件 使用 adb 或模拟器卡。

模拟器支持模拟 SDHC 卡,因此您可以创建 SD 卡 任何大小的图像,最大 128 GB。

虽然 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 来解决这个问题。

【讨论】:

嗯。在通过设置-> SD卡->卸载卸载后,我没有遇到任何问题。但我承认我可能只是幸运。 请注意,从 4.1.2 系统映像开始,没有设置 -> SD 卡,而是设置 -> 存储,并且没有更多的卸载选项,只有“擦除 SD 卡”。因此,模拟器无法再使用这种解决方法,必须在设备上完成。【参考方案2】:

我尝试进入“设置”并卸载 SD 卡,效果很好。试一试;重新安装它非常简单。

这似乎不能通过 adb/cli 完成。

【讨论】:

我只是在确认上面提到的@telent;阅读第三行,“我无法弄清楚如何在模拟器上重新安装它(不重新启动它)。” - 他似乎表示即使在操作系统中重新安装也有困难,更不用说通过 adb。 完全正确:无法重新安装。这是我问的。那么这个答案有什么意义呢? 很抱歉我的粗鲁,真的。

安卓手机怎么修改system分区大小

...手机直接能启动,那就恢复数据和程序。如果不能启动就重新刷机,然后进入后重新恢复程序和数据。一切ok 查看详情

eclipse的安卓虚拟机怎么传文件进去

比如歌曲,软件之类的在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是:1.创建一个SD卡镜像文件打开cmd,进入到c盘根目录下,输入如下命令:mksdcard1024Msdcard.img,该命令会在当前目录(我即是c盘根目录)下生成一个sdcar... 查看详情

安卓手机如何更换sd卡

参考技术A  SDCard可说是移动设备的储存命脉,其运用的3C产品最普及、明显的是相机,从CF->SD->MiniSD->MicroSD的演变,大概就是体积越来越小、速度越来越快,手机等移动设备步入智能系统后,对高容量与速度的需求更是... 查看详情

如何将 sd 卡挂载到 android 源构建的模拟器?

】如何将sd卡挂载到android源构建的模拟器?【英文标题】:Howtomountsdcardtoandroidsource-builtemulator?【发布时间】:2012-10-2704:31:57【问题描述】:我已经构建了android源代码并成功运行了模拟器,除了一件事-无法安装SD卡。这是我尝试... 查看详情

安卓系统手机下软件,但是安装不上,怎么回事?怎么解决?

参考技术A安卓系统手机下软件,但是安装不上,怎么回事?怎么解决?一是存储空间不足,手机内部及sd卡上剩余的空间不足以下载或安装相应的软件时,会出现这种状况。二是手机安全认证设置不允许下载和安装非认证的软件... 查看详情

手动将文件放入 Android 模拟器 SD 卡

】手动将文件放入Android模拟器SD卡【英文标题】:ManuallyputfilestoAndroidemulatorSDcard【发布时间】:2011-02-1800:20:31【问题描述】:我只是无法让我的模拟器SD卡正常工作...我用新的SD卡创建了一个新的AVD设备。那么如何把数据放到上... 查看详情

上传音乐到android模拟器的sd卡,并在android模拟器上播放

...个音乐播放软件,以后会介绍。不过,在新建的模拟器中并没有音乐。因为模拟器是新配置的,里面没有音乐或视频等文件,需要用户自己添加进去。下面介绍一下我添加文件到模拟器的SD卡及用自己编写的音乐... 查看详情

如何从 SD 卡播放视频文件

...发布时间】:2012-07-1004:27:54【问题描述】:我想在android模拟器上播放我存储在sd卡中的视频文件。这是我的代码..publicclassAndroidVideoViewActivityextendsActivityprivateVideoViewvideoView=null;privateStringPATH="m 查看详情

通过android模拟的nfc卡,为啥重新绑定到iphone要删除?明明公交卡可以不删说明这个功能可以实现。

通过Android模拟的NFC卡,为什么重新绑定到iPhone要删除?明明公交卡可以不删说明这个功能可以实现。最长用的功能就是NFC门禁卡和收通知,现在在iPhone上不能兼容,但既然公交卡可以,建议NFC卡也保留此功能。通过Android模拟的N... 查看详情

使用 Eclipse DDMS 将大文件推送到模拟器/SD 卡时出现问题

】使用EclipseDDMS将大文件推送到模拟器/SD卡时出现问题【英文标题】:ProblemPushingLargeFiletoEmulator/SDcardwithEclipseDDMS【发布时间】:2011-11-2304:22:10【问题描述】:我正在使用EclipseDDMS将文件推送到我的AndroidEmulatorsdcard上。我选择文件... 查看详情

树莓派装置批量制作

...--------------------------------------- 完成一个树莓派装置的安装调试后,下一步需要考虑的是如何进行批量制作。SD卡相当于树莓派的硬盘,所有的系统、程序、文件等等都在SD卡上,因此只要将这个SD卡各个扇区完整地拷贝到另外... 查看详情

由于找不到 FileProvider 类,在模拟器上重新安装后应用程序崩溃

】由于找不到FileProvider类,在模拟器上重新安装后应用程序崩溃【英文标题】:AppcrashesafterreinstallonemulatorsinceFileProviderClasswasnotfound【发布时间】:2017-01-0114:01:25【问题描述】:当我在模拟器上运行应用程序时,它总是在第一次... 查看详情

安卓手机提示没有可用的外部存储,怎么办?

...手机本来就没有购买SD卡的,都是用的手机本体的存的呀安卓手机提示没有可用的外部存储。原因:是因为SD卡(TF卡)等外部存储卡加载不正常造成的。解决办法:进入手机的系统设置界面(按手机下端的菜单键,选择“系统设... 查看详情

linux下驱动开发_块设备驱动开发(硬件上采用sd卡+spi协议)(代码片段)

...框架。在前面章节Linux下驱动开发_块设备驱动开发(内存模拟存储)里介绍了块设备驱动编写思路,并且利用内存模拟了硬件存储,完成了块设备驱动开发测试。这一篇文章将采用SD卡作为存储硬件,利用SPI协议与SD卡通信,完成块... 查看详情

linux下驱动开发_块设备驱动开发(硬件上采用sd卡+spi协议)(代码片段)

...框架。在前面章节Linux下驱动开发_块设备驱动开发(内存模拟存储)里介绍了块设备驱动编写思路,并且利用内存模拟了硬件存储,完成了块设备驱动开发测试。这一篇文章将采用SD卡作为存储硬件,利用SPI协议与SD卡通信,完成块... 查看详情

如何在 Mac 上将 Raspbian 安装到 SD 卡

】如何在Mac上将Raspbian安装到SD卡【英文标题】:HowtoinstallRaspbiantoSDcardonMac【发布时间】:2017-10-2713:48:26【问题描述】:如何在我的Mac上不安装任何其他软件或应用程序的情况下将RaspbianOS安装到我的SD卡。google上的大部分教程都... 查看详情

安卓手机怎么修改system分区大小

...在Recovery上可以做到追问具体怎么做,我得rec是twrp的追答重新挂载系统分区就可以,具体怎么做很难说清追问哦本回答被提问者采纳 参考技术B首先手机需要root,然后在手机上安装固件管理器,将部分sd卡空间分配给手机内存,... 查看详情

android13适配(代码片段)

目录一.创建安卓13模拟器或使用安卓13系统真机调试. 1.下载Android13SDK:2.设置模拟器二.功能变化概览及适配方案1.读写SD卡权限的调整​​​​​​​2.撤销权限3.通知权限的调整4.后台运行限制一.创建安卓13模拟器或使用安... 查看详情