禁用Android模拟器中的SD卡

3

我想知道是否有可能在模拟器中禁用SD卡。我不想删除我的SD卡镜像文件,但是我希望我的模拟器的反应就好像没有连接SD卡一样。如何执行此操作?

2个回答

8

1)
您可以将文件sdcard.img重命名为任何名称,并重新启动模拟器。

2)
您可以在设置中卸载模拟器中的SD卡。

3)
您可以将模拟器指向不存在的SD卡镜像文件。
(http://developer.android.com/guide/developing/tools/emulator.html > 磁盘映像 > -sdcard开关)

4)
您无法从正在运行的模拟器中卸载SD卡。
(根据此最佳答案:(重新)挂载Android模拟器上的SD卡)

5)
在虚拟设备(AVD)的硬件编辑详细信息中,您可以将“SD卡支持”开关设置为“否”。


ICS 不提供第二个选项。 - k4dima

1
如果您使用推荐的设置创建了AVD镜像,则AVD配置对话框中的无SD卡单选按钮将被禁用。
您仍然可以通过编辑给定AVD的config.ini文件来禁用sdcard。
对于mac / linux,请在~/.android/avd/Nexus_5_API_31.avd/config.ini中打开配置文件(其中Nexus_5_API_31是您拥有的AVD的名称),并搜索并设置以下属性:
hw.sdCard = no

如何找到配置文件 -> 进入设备管理器 > 点击“向下箭头” > “显示在磁盘上”,在资源管理器中您可以看到 config.ini 文件。只需单击它并向下滚动,然后您会看到 hw.sdCard = yes,将其更改为 hw.sdCard = no - M DEV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接