当前位置:首页 » 安卓系统 » androidu盘检测

androidu盘检测

发布时间: 2023-02-01 03:08:53

‘壹’ android 怎么识别外存储设备是u盘还是sd卡

外部SD卡时:

2. 移除外部SD卡时:

3. 连接PC进入USB大容量存储模式时:

4. 连接PC退出USB大容量存储模式时:

‘贰’ 如何在U盘上运行Android x86系统

如何制作Android x86 U盘启动盘,在pc上安装安卓4.0系统?就是把Androidx86装到U盘里,然后从U盘启动电脑(类似Windows PE),就可以在U盘里运行并体验到AndroidX86系统了。
优点:
1, 便携性好,走到哪儿用到哪儿,随身携带,另外目前主流U盘的速度和接口速度足够运行Androidx86系统了。
2,安装极其简单,只需要做一个U盘镜像,并在启动时选一下启动项为U盘即可体验到Androidx86系统了。
3,成本低,不需要动用原系统里的硬盘,所有操作均在U盘里进行,
4,无风险:安卓系统暂时对X86架构支持并不完善,如直接安装,失败后再装回原系统比较烦琐,用U盘安装即使失败,格掉U盘就可以,电脑硬盘不受任斡跋臁�
5,方便检测,快速的检测所运行的androidx86系统和电脑硬件的兼容性,可以等调试好了后再安装到硬盘,避免盲目安装。
教程:
第一步,准备工作,需要一个U盘,并下载好如下两个软件:
1.1,制做U盘启动用的UltraISO,下载地址:
http://www.33lc.com/soft/3911.html
1.2,相应的Androidx86系统镜像(ISO格式),下载地址:
www.33lc.com/soft/15509.html

U盘一个
第二步,制做安卓启动U盘
2.1,把U盘插入电脑,然后打开UltraISO软件,界面如下:

UltraISO主界面
2.2,使用 UltraISO打开我们需要写入U盘的安装镜像。操作为:找到菜单栏,依次选择文件-》打开,并选择所需镜像。

打开 UltraISO

选择所需镜像
2.3,镜像加载完毕后,我们就要准备将镜像写入到U盘中,传统的复制粘贴只能将数据复制到U盘而不能创建引导文件,所以我们需要使用UltraISO专门的映像写入功能。

镜像加载完毕
2.4,在UltraISO主界面菜单栏中依次点击启动-》写入硬盘映像后打开一个对话窗口。在“硬盘驱动器”项目中,选择你要制作成启动盘的U盘(软件默认U盘)、在“写入方式”项目中选择“USB-HDD+”或“USB-ZIP+”(尝试选择,有效为准);点击“写入”,等待片刻,提示“刻录成功”后,就表明制作结束。期间会弹出提示窗口,U盘上的所有数据都会丢失,点击“是”,另外用户也需要提前备份好U盘里的数据。


选择“写入硬盘镜像”


刻录成功,此时AndroidX86的系统镜像已经以Live CD的形式烧录到了U盘里。
第三步:设置引导,进入安装菜单 镜像制作完成后,我们就可以开始体验了。我们插好U盘,然后需要在主板BIOS里面将U盘设置为优先启动项,(。由于每款主板产品的BIOS界面都各不相同,所在设置上也有不完全一样,大家可以参考自己电脑的主板说明书再来进行相应的操作,另外也可以按照启动时显示器提示的快捷键直接进入选择系统启动的设备(目前主流的主板都支持启动里快捷键选择启动的驱动器)。

七彩虹AE50(APU E350)主板可以快捷进入启动选择项

U盘系统加载过程(很激动)
第四步:进入U盘运行。启动之后就可以直接进入到Android x86的安装菜单。Android x86的安装菜单非常简洁的。菜单四个选项从上至下依次为:Live-CD直接运行Android x86、Live-CD VESA模式、Live-CD Debug模式以及进入安装向导。

安装菜单
前三项都是在U盘里运行,第四项是安装到硬盘。其中第一项和第四项是我们最常用的。第一项是直接在安装盘上运行Android x86。而第四项则是与安装windows系统一样将Android x86安装到我们的电脑硬盘中。这一次先使用第一个,后面再单独详细介绍硬盘版AndroidX86的安装。
第四步:进入系统,设置。
进入系统后。将会由设置向导开始,主要进行语言和账号等相关设置。

设置语言

已经可以看到AndroidX86系统原生支持多国

整个设置界面和内容与手机刷完机后几乎完全一致,最后一张图是MOTO MB855和Android X86系统的对比。看来pc的兼容性还是做的非常完美,或者说Android X86系是完全兼容pc的,完美的Android.

‘叁’ android休眠唤醒后不能识别U盘了,怎么回事

这是由于网卡的电源管理而造成的问题,其实也算不上什么故障。你可以打开控制面板,在系统属性里打开设备管理器,找到网卡后在其属性里发现电源管理这一项。此时应该将“允许计算机关闭这个设备以节约电源”上的勾去掉。在Windows中,这个勾在默认状态是装好网卡后就一直打着的,但是一般网卡并不能直接识别,这与主板的电源管理也有关系。如果你的系统直接接管电源模式,那么计算机休眠时就可以把网卡关闭,而唤醒时网卡却没有相应的唤醒,所以才会导致网卡不工作。一般来说,只要把这个勾去掉,就可以解决这个问题。当然,你也可以在电源设置中重新定义Sleep键的功能,以免进入休眠状态。

‘肆’ 如何获取Android系统挂载U盘的路径

最近项目开发中碰到这样一个需求:用户在定制的 Android 设备上插入 U 盘,然后在应用内导入 U 盘里的文件内容。

问题在于如何获取 U 盘的路径,网上搜索后大多数都是采用广播监听的方式来获取 U 盘的路径。但是如果 U 盘在设备开机之前就插着,这样登录应用后就获取不到 U 盘的路径了,于是乎此种方法作罢。

这时候同事告诉了另外一种方法,就是从文件中读取路径。

U 盘在插入系统后,如果系统检测到 U盘,便会在系统的 proc 目录的 mounts 文件内产生一条记录。

可以看到该文件记录了 U 盘每一次插入的相关信息(看不清楚?好吧,我摘取其中的一条用日志打印出来如下)。

最后,可能有小伙伴会问“既然是定制的 Android 设备,第一次插入的时候不是知道了 U 盘的路径了吗,只要以后写死这个路径不就好了吗”。好吧,其实当时我也是这么想的,但是实际上每次插拔 U 盘,路径是不断变化的,而且仔细看上面那张大图可以发现每条记录的 U 盘挂载路径都是不同的,这也是不能写死路径的原因。(PS:十分感谢同事“开志哥”在项目中给予的帮助)

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

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

‘陆’ android 怎么获取u盘路径,读取u盘内容

通过OTG功能能识别U盘等USB存储设备必备的软件,能将U盘挂载到sdcard/usbstorage下,使手机能够直接读取U盘的内容。

上面的话是复制来的,在android系统中,外接u盘都会被挂载到一个目录下,程序直接访问该目录即可。

‘柒’ Android 有两个USB接口,我想检测检测目前U盘插在哪个接口

这个是需要底层的IO口表示的,插哪个U盘哪个IO口会被拉高,对上层是封装的,上层看不见,除非你自己写个API由下层传到上层。

‘捌’ 为什么我的u盘在手机里读不出来

先检查U盘有没有问题,插在电脑上看看,U盘没问题的话,就检查手机关于是否打开读取U盘的开关,因为U盘可能有病毒,所以手机可能会让你手动打开读取U盘的开关

‘玖’ android中怎么实现U盘识别和读取U盘里面的文件

首先要求你的安卓设备支持外接U盘的功能~(一般的都支持~)然后就是要有根OTG线(下面有图片)将小口接到你的安卓设备上,然后usb母头里面插U盘~在文件管理里面USB图标(下面第二个图片)就可以看到U盘里的内容了~

热点内容
python成员函数 发布:2024-05-01 01:26:03 浏览:376
编程猫小爱 发布:2024-05-01 01:25:18 浏览:31
pythonwhile 发布:2024-05-01 00:04:25 浏览:729
c语言用中文写代码能编译通过吗 发布:2024-04-30 23:59:18 浏览:536
小X分身存储隔离 发布:2024-04-30 23:54:50 浏览:757
安卓电话录音怎么使用 发布:2024-04-30 23:42:38 浏览:413
windows运行python 发布:2024-04-30 23:38:18 浏览:783
节奏大师安卓脚本 发布:2024-04-30 23:25:18 浏览:421
ftp上传进度 发布:2024-04-30 23:11:23 浏览:883
python网页抓取 发布:2024-04-30 23:11:02 浏览:886