在应用启动之前,将文件放在模拟器外部存储中

Syn*_*sso 0 android android-emulator

使用模拟器,连接外部存储器,我想模拟应用程序启动时发生的情况,并且某些文件已存在于ext存储器的相关目录中.

在AVD中启用后,外部存储器是否实际位于我的机器上?或者我应该使用一些临时的,丢弃的代码创建文件?或者我应该只在真实设备上测试?

这种情况的最佳做法是什么?

Die*_*ano 5

sdcard.img是在AVD文件夹(~/.android/avd).如果您使用的是Linux或OSX,则可以安装它,操作内部文件并卸载它.可能在Windows中有一个程序可以让你做同样的事情.作为替代方案,您可以启动模拟器,然后使用adb push/pull或操作sdcard内容DDMS.