如何在Android模拟器中模拟SD卡

简介

Android允许开发者创建一个SD卡镜像并在启动模拟器加载它, 用于模拟物理设备中的SD卡.

下面将介绍:

1. 如何创建一个SD卡镜像?

2. 如何拷贝文件到SD卡镜像中?

3. 如何在模拟器启动时加载SD卡镜像?

4. 如何将文件传送到模拟器中的SD卡上?

提示:

1. 只能在模拟器启动时加载SD卡镜像, 同样也不能在模拟器运行时移除SD卡镜像.

2. SD卡镜像的大小不能超过2GB.

1. 如何创建一个SD卡镜像?

使用SDK tools/目录下的mksdcard工具来创建可在模拟器启动时加载的FAT32磁盘镜像.

下面是其用法:

mksdcard [-l label]

下面是选项和参数说明:

参数/选项       说明

-l label        为SD卡创建一个卷标

size            指定SD卡的大小, 建议不要设置的太小, 不然模拟器会崩溃, 推荐32MB或以上

如果是一个整数, 表示以字节为单位来指定SD卡的大小

如果后跟以大写的'K', 表示以KiB为单位来指定SD卡的大小

如果后跟以大写的'M', 表示以MiB为单位来指定SD卡的大小

file            SD卡映像的文件名, 文件名最好使用全路径名

示例: mksdcard -l mysd 64M mysd.img

2. 如何拷贝文件到SD卡镜像中?

在创建了一个SD卡镜像后, 可以将这个镜像文件指定为一个Loop设备并将这个Loop设备挂载到指定的目

录, 然后就可以拷贝文件到挂载目录中, 即相当于拷贝文件到SD卡镜像中了.

示例如下:

S1. 将SD卡镜像文件指定为一个Loop设备

losetup /dev/loop0 mysd.img

S2. 挂载Loop设备

mkdir /mnt/mysd

mount /dev/loop0 /mnt/mysd

S3. 拷贝文件到挂载目录

cp foo.txt /mnt/mysd

S4. 卸载Loop设备

umount /dev/loop0

S5. 解除SD卡镜像文件和对应Loop设备的指定

losetup -d /dev/loop0

3. 如何在模拟器启动时加载SD卡镜像?

在启动模拟器时带上-sdcard选项并指定SD卡镜像文件的路径和名称, 下面是其用法:

emulator -avd -sdcard

示例: emulator -avd myavd -sdcard ~/mysd.img

4. 如何将文件传送到模拟器中的SD卡上?

如果使用Eclipse启动模拟器, 那么首先在run dialog中为模拟器增加启动参数-sdcard

, 模拟器启动后, 在ddms里面就可以看到sdcard这个目录了, 然后使用文件传送按钮

就可以把文件传送到SD卡中了.

在命令行下可以使用adb工具来传送文件, 用法如下:

adb push

示例: adb push foo.txt /sdcard

如何在android模拟器中模拟sd卡,如何在Android模拟器中模拟SD卡相关推荐

  1. Android开发之下载Tomcat服务器的文件到模拟器的SD卡

    Tomcat服务器可以到Apache的官网去下载http://tomcat.apache.org/,如何配置和使用百度下也有很多介绍,只要把Java的SDK配下java_home环境变量就行了,因为T ...

  2. android sd卡挂载命令,android - 从android中的adb shell手动挂载SD卡 - 堆栈内存溢出

    我有一个Android 4.1手机(联想820). 经过一些旨在对内部SD ram进行分区的更改(更改后,手机将不再安装外部 SD卡.我很擅长Linux,但我从未见过Android shell. 我很 ...

  3. 在Android中访问内置SE和基于SE的卡模拟(一)

    2013-10-10 编写 前言 在"十问Android NFC手机上的卡模拟"文中仅仅简单的介绍了一下相关的概念,如果需要了解基于SE的卡模拟的更多细节,也就是,究竟在Andro ...

  4. 【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)

    文章目录 一. 方法追踪代码模板 二. 追踪 Launch 页面的 onCreate 方法执行情况 1. 示例项目 2. SD 卡访问权限问题 ( 动态权限申请 ) 3. MainActivity o ...

  5. android 6.0 sd卡读写权限,Android 6.0 读写SD卡权限问题

    一.问题描述## Android 6.0 下默认存储SD卡,使用原生FMRadio生成的文件保存到内部存储中 [预置条件]插入T卡[操作步骤]设置>存储设备和USB>选择SD卡为默认存储& ...

  6. 微信开发者工具模拟器、IOS真机调试、Android真机调试中Editor效果不一致问题

    问题环境: 1.微信开发者工具1.05.2110290(以下简称"工具") 2.真机调试1.0版本(不区分IOS与Android) 3.微信的editor component,用于 ...

  7. android获取内部存储卡里的文件,获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径...

    获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径 获取Android内部存储(外部SD卡)和扩展存储卡(TF卡)的路径 sd卡存储外部存储卡路径外部存储卡外部存储卡路径内置存储卡外 ...

  8. android 最新sdk版本,详解如何在Android studio中更新sdk版本和build-tools版本

    一.首先看下Android开发用到的sdk目录: build-tools 保存着一些Android平台相关通用工具,比如adb.和aapt.aidl.dx等文件. aapt即Android Asset ...

  9. sd卡分区 提示sd卡损坏_如何从损坏的SD卡中恢复图像

    sd卡分区 提示sd卡损坏 Just because your SD card is spitting out file errors and gibberish file names doesn't ...

最新文章

  1. 第三方账号登陆的过程及由此引发的血案
  2. JS,中文,未结束的字符常量
  3. iconfont在html种颜色,iconfont+开始支持彩色图标
  4. [算法天天练] 归并排序
  5. linux ora-00031,kill session遇到ORA-00031錯誤
  6. MyBatis复习(八):MyBatis 分页插件 PageHelper
  7. Python int与string 的转换
  8. Spark开发入门与实践(一)
  9. latex安装血泪史及错误解决
  10. EasyUI 中combobox利用拼音进行检索
  11. somachine3.1安装包和安装方法
  12. 阿里云域名转入/转出操作教程
  13. 备战数学建模36-时间序列模型2
  14. 一首记忆深刻的诗:《昭君出塞》
  15. 数据结构STL——golang实现前缀基数树radix
  16. 洲际酒店集团与国际青年成就达成全球合作
  17. 自用win软件小合集
  18. As的LogCat打开方法
  19. 360安全卫士造成Sharepoint文档库”使用资源管理器打开“异常
  20. 云班课计算机题答案,云班课答案获取

热门文章

  1. SushiSwap新任「主厨」对近期传闻的回应
  2. 关于Office正版验证
  3. 三部曲简史mobi_尤瓦尔.赫拉利简史三部曲(电子书)
  4. Web 2.0时代RSS的.Net实现
  5. java校园招聘华为_2015届华为校园招聘机试题 java实现
  6. zlib解压 被压缩的PDF(关键字FlateDecode)
  7. 【分享贴】I2C无法访问ATEC508A加密芯片问题
  8. <Zhuuu_ZZ>Spark Streaming
  9. 苹果吃鸡蓝牙耳机推荐
  10. 感恩生命,永不放弃——学习力克胡哲