我只是想知道是否可以在我的模拟器中禁用SD卡。我不想删除我的 SD 卡映像文件,但我希望我的模拟器能够做出反应,就好像没有连接 SD 卡一样。如何执行此操作?
1)
您可以将文件 sdcard.img 重命名为whatever.img 并重新启动模拟器
2)
您可以在“设置”中的模拟器中卸载 SD 卡
3)
您可以使用 SD 卡映像将模拟器指向不存在的文件
( http://developer.android.com/guide/developing/tools/emulator.html > 磁盘映像 > -sdcard 开关)
4)
您无法从正在运行的模拟器中卸载 SD 卡
(根据对此的最佳答案:(重新)在Android模拟器上安装SD卡)
5)
在虚拟设备(AVD)的硬件编辑详细信息中,您可以将“SD卡支持”开关设置为“否”
如果您使用推荐的设置创建了 AVD 映像,则 AVD 配置对话框中的无 SDCard 单选按钮将被禁用。
您仍然可以通过编辑给定 AVD 的
config.ini
文件来禁用 SD 卡。
对于 mac/linux,打开配置文件,例如
~/.android/avd/Nexus_5_API_31.avd/config.ini
(其中Nexus_5_API_31
是您拥有的AVD的名称),然后搜索并设置以下属性:
hw.sdCard = no