问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Android中插入U盘,识别到容量,怎么使用手工命令进行挂载

发布网友 发布时间:2022-05-06 09:40

我来回答

3个回答

热心网友 时间:2022-06-29 07:00

关于U盘的挂载可以先看一下这篇文章http://blog.csdn.net/yimiyangguang1314/article/details/6298276,作者是将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方法里调用到。
[java] view plain copy
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目录下,内容如下

[html] view plain copy
<StorageList xmlns:android="http://schemas.android.com/apk/res/android">
<!-- removable is not set in nosdcard proct -->
<storage android:mountPoint="/mnt/sdcard"
android:storageDescription="@string/storage_sd_card"
android:removable="true"
android:primary="true" />

</StorageList>
第一次我在这个文件里加了一条

[html] view plain copy
<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
./mediatek/custom/{project name}/resource_overlay/generic_emmc/frameworks/base/core/res/res/xml/storage_list.xml
./mediatek/custom/{project name}/resource_overlay/generic_nand/frameworks/base/core/res/res/xml/storage_list.xml
为了保险起见我在这三个文件里都加上了下面一句代码

[html] view plain copy
<storage android:mountPoint="/mnt/udisk"
android:storageDescription="@string/storage_usb"
android:removable="true"
android:primary="false" />
重新new以后测试可以识别U盘了,不同的平台修改方式会存在一些差异,这里的方法仅供参考。

热心网友 时间:2022-06-29 07:00

log信息都提示是sda设备和sda1分区了,看下在 /dev/block 目录下面有没有sda这个设备,有的话可以尝试: mount /dev/block/sda1 /mnt/usb 命令

热心网友 时间:2022-06-29 07:01

一般只能用外来软件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 一加手机怎么挂载U盘 C++连连看算法 求助,安卓4.3怎么挂载ntfs的u盘 C++的向量问题 电脑玩大型游戏高配 我买了个高配游戏主机。推荐一下好玩的大型游戏可以吗 ? 原数据不平稳,一阶差分平稳。这样能做VAR还是VEC检验呢? 求电脑装机配置,用途为游戏。高配。如能提供价格不剩感谢。 对电子商务热爱的来看看,交流安全电子支付需注意的问题 【高分】求配高配游戏主机~【电脑】~! 你对电子支付中个人隐私问题安全是如何看待的? 电子支付的安全性是如何保障的? 判断:1电子商务的安全问题就是计算机系统的安全问题 2电子货币发行者只能是银行 求推荐个中高配的游戏型电脑主机,组装的也行 想入一台高配游戏台式电脑 索尼veceh-112t笔记本电脑是多大的屏 高配游戏主机 炉石传说玩狂野的主播,除了异灵术和狗贼? 《炉石传说》中错斩是一种什么体验? 炉石传说戴java是什么 oppo find5进入recovery模式U盘挂载怎么用? 怎么让android自动挂载U盘 步步高vivo x3t在关机状态下怎么挂载手机u盘 ffmpeg+进行节目表单根据定好的顺序推流想通过ffmpeg 进行一个... OPPO手机恢复系统设置下面有个U盘挂载是什么? 如何使用ffmpeg库实现多文件无缝连续推流 U盘怎么挂载? ffmpeg无缝推流的方法,求教如何循环推流 手机无法启动,U盘挂载什么意思 360云盘上的部分视频文件不能正常使用,开通企业版后还能用吗 如何使 ffmpeg 推流帧率5 魅族mx二如何挂载u盘 360云盘转型了但我不是企业人员,用不了,怎么办?? 安卓手机用什么加速软件给手机提速 手机太卡,下载个安卓优化大师可以吗? 快鸟和光速大师的提速原理是什么? 手机 安卓优化大师的 加速微信内存300MB有什么影响 信用卡挂失,仍被盗刷2万元,受害人该如何维权? 安卓忧化大师有什么功能,能加速么 女子信用卡已挂失,仍被盗刷2万元,涉事银行对此事是何态度?