如何在Android模拟器中模拟真正的外部SD(更新:可移动存储)卡

时间:2015-04-28 15:57:02

标签: java android android-emulator android-sdcard

我尝试模拟外部SD卡,就像在真实设备中一样。

在真实设备中,外部SD卡不可写,除非您使用新的“存储访问框架”(API 21& 22)

当我使用文件或尺寸添加SD卡时

enter image description here

我总是得到一个可写的SD卡,这对于真实的设备是不正确的(我猜)。我可以创建文件夹“CreateFolder”(我知道,我不应该使用直接访问,但这只是为了测试我是否有写访问权限):

        String spathWriteTest="/storage/sdcard/";
        new File(spathWriteTest + "createFolder").mkdir();

enter image description here

任何想法,如何模仿真正的外部SD卡?

1 个答案:

答案 0 :(得分:3)

当您设置AVD并且它引用“SD卡”时,它实际上是指external storage,而不是removable storage。模拟器不会模拟可移动存储。您可以看到Genymotion是否模拟可移动存储。