android系统开发(八)-SDCARD

转载 2012年03月23日 17:13:49

关于android系统开发sdcard移植,主要有如下工作:
1,内核驱动开发,完成后每次插入和拔出sdcard系统都会有相关的信息显示,而且sdcard可以手动挂载。

2,android的sdcard挂载主要是vold来完成,vold的源代码在/system/vold目录下,编译成/system/bin/vold
init.rc文件中有vold系统服务,确保android系统开机后vold有正常运行。

3,添加vold的配置文件,先查看/system/bin/vold/main.cpp文件中的process_config函数,发现配置文件路径如下:
/etc/vold.fstab
android2.2下/etc目录指向了/system/etc目录,因此我们要新建一个vold.fstab文件,目标路径为/system/etc/vold.fstab

4,vold.fstab文件的写法,参考/system/core/rootdir/etc目录下的vold.fstab,里面有详细的说明和例子,写法如下:
dev_mount       <label>     <mount_point>     <part>       <sysfs_path1...>
dev_mount命令        标签                挂载点                            子分区               设备在sysfs文件系统下的路径(可多个)
按照上面的要求和我的平台的实际情况,在vold.fstab中添加如下内容:
dev_mount sdcard /mnt/sdcard auto         /block/mmcblk0
上面的/block/mmcblk0表示sysfs下的路径,由于linux的sysfs文件系统是在sys目录下,所以对应到/sys/block/mmcblk0目录

5,完成后发现android系统中sdcard可用了,总结下载,sdcard部分很简单,主要是找到sdcard设备对应的sysfs文件系统路径

转自:http://blog.csdn.net/jiajie961/article/details/6035369

Android学习之模拟器上面应用的sdcard的创建使用

Android中在有些模拟器上面没有sdcard的时候,我们就要创建一个sdcard,在创建前我们先要进行环境变量的配置,找到sdk文件中mksdcard.exe所在的文件夹,比如我的是E:\Andr...
  • q394895302
  • q394895302
  • 2015年07月20日 10:23
  • 1210

预置APK文件到sdcard下

客户需求,要预置APK文件到data/media/0/System/APK文件下,也就是说客户要求预置资源文件到sdcard,系统第一次启动的时候,加载完谷歌向导之后,会启动客户的另外一个应用来选择是...
  • u010083774
  • u010083774
  • 2016年02月23日 13:51
  • 1122

android各种获取sdcard状态

安卓程序在对sdcard操作时,常常需要先获取sdcard的当前状态,常见的sdcard状态获取和判断取有如下方法 /** 获取存储卡路径 */ File sdcardDir=Environmen...
  • cy524563
  • cy524563
  • 2014年11月26日 20:17
  • 1403

Android写入文件到sdcard中

public class UserInfoUtils { // 保存用户名和密码的业务方法 public static boolean saveInfo(String username...
  • QPC908694753
  • QPC908694753
  • 2017年04月13日 20:26
  • 492

Android中访问sdcard路径的几种方式

以前的Android(4.1之前的版本)中,SDcard路径通过“/sdcard”或者“/mnt/sdcard”来表示,而在JellyBean(安卓4.1)系统中修改为了" /storage/sdca...
  • panhouye
  • panhouye
  • 2017年01月03日 19:13
  • 2753

Android中访问sdcard路径的几种方式

达人科技 2017-01-03 21:01 以前的Android(4.1之前的版本)中,SDcard路径通过“/sdcard”或者“/mnt/sdcard”来表示,而在JellyBean(安卓4...
  • u011277123
  • u011277123
  • 2017年01月05日 10:36
  • 1509

在adt-bundle下创建模拟器sdcard,并向sdcard中添加图像文件

参考    http://stephen830.iteye.com/blog/1151368 参考    http://bbs.51cto.com/thread-834350-1.html      ...
  • yu_fujiang
  • yu_fujiang
  • 2015年05月11日 20:31
  • 710

Android写文件到SDCard的一般过程和代码

Android写文件到SDCard的一般过程和代码 Java代码: package zhangphil.io; import java.io.File; import java.io.FileO...
  • zhangphil
  • zhangphil
  • 2015年11月22日 12:19
  • 2576

如何正确获得Android内外SD卡路径

忘了这篇文章是在哪里看到了,当时就copy保存了下来,今天转载出来下。 外置sd卡路径,也许很多同学在平时的工作中并不会用到,因为现在很多机型都不支持外置sd卡(这也是Google目标),所以并不用考...
  • u010663758
  • u010663758
  • 2016年05月03日 22:31
  • 7493

Android:SDcard操作工具类

package com.example.customlib.util; import java.io.File; import android.os.Environment; import and...
  • u010635353
  • u010635353
  • 2015年12月03日 16:02
  • 743
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android系统开发(八)-SDCARD
举报原因:
原因补充:

(最多只允许输入30个字)