没有合适的资源?快使用搜索试试~ 我知道了~
Android编程实现识别与挂载U盘的方法
15 下载量 23 浏览量
2020-09-02
19:12:15
上传
评论 1
收藏 54KB PDF 举报
温馨提示
试读
2页
主要介绍了Android编程实现识别与挂载U盘的方法,对比分析了Android针对U盘的识别与挂载技巧,具有一定参考借鉴价值,需要的朋友可以参考下
资源推荐
资源详情
资源评论
Android编程实现识别与挂载编程实现识别与挂载U盘的方法盘的方法
主要介绍了Android编程实现识别与挂载U盘的方法,对比分析了Android针对U盘的识别与挂载技巧,具有一定参考
借鉴价值,需要的朋友可以参考下
本文实例讲述了Android编程实现识别与挂载U盘的方法。分享给大家供大家参考,具体如下:
关于U盘的挂载可以先看一下这篇文章《Android2.3实现SD卡与U盘自动挂载的方法》,作者是将U盘直接挂载在SD卡下。我
的机器是MTK6575的平台,支持sdcard和sdcard2,亲测将U盘挂载到sdcard2下可以实现U盘识别,但这只是一个临时解决办
法,因为在同时插sdcard2和usb的情况下可能会有冲突,比如两个设备相同目录下存在同名文件的情况下只能识别一个。
要实现真正的U盘挂载需要修改几个文件:
一、修改一、修改vold.fstab
添加一条dev_mount udisk /mnt/udisk auto /devices/platform/mt_usb/usb1
二、修改二、修改init.rc
1、在
# create mountpoints
下添加一条
mkdir /mnt/udisk 0076 system system
2、在
# Backwards Compat
下添加一条
symlink /mnt/udisk /udisk
三、修改三、修改storage_list.xml,此文件在frameworks/base/services/java/com/android/server/MountService.java的
readStorageList方法里调用到。
private void readStorageList(Resources resources) {
mVolumes.clear();
mVolumeMap.clear();
int id = com.android.internal.R.xml.storage_list;
XmlResourceParser parser = resources.getXml(id);
AttributeSet attrs = Xml.asAttributeSet(parser);
//在这里会解析storage_list.xml,并将外置存储间设备的路径(如"mnt/sdcard")通过广播的方式发给上层,上层收到广播后就会根据路径去扫描设备。
。。。
}
系统自带的storage_list.xml在frameworks/base/core/res/res/xml目录下,内容如下
<StorageList xmlns:android="http://schemas.android.com/apk/res/android">
<!-- removable is not set in nosdcard product -->
<storage android:mountPoint="/mnt/sdcard"
android:storageDescription="@string/storage_sd_card"
android:removable="true"
android:primary="true" />
</StorageList>
第一次我在这个文件里加了一条
<storage android:mountPoint="/mnt/udisk"
android:storageDescription="@string/storage_sd_card"
android:removable="true"
android:primary="false" />
重新编译后测试无效,因为用的是MTK的平台代码所以storage_list.xml有可能被MTK的代码覆盖了,于是在源码下搜索
storage_list.xml,果然在以下目录中找到了。
./mediatek/custom/{project name}/resource_overlay/generic/frameworks/base/core/res/res/xml/storage_list.xml
资源评论
weixin_38642369
- 粉丝: 4
- 资源: 949
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功