为什么现代Android设备不支持USB海量存储

USB大容量存储(也称为" USB大容量存储设备类",USB MSC或UMS )是旧版Android将它存储暴露给计算机的方式,当你将Android设备连接到计算机时,必须专门点击"将存储设备连接到PC "按钮,以便让USB设备可以通过USB大容量存储设备访问Android设备的存储设备,计算机断开连接时,必须点击"关闭USB存储设备"按钮。

这种方法有个问题,访问存储的设备都需要独占访问它,

系统文件必须存储在某个地方; Android将应用及它系统文件安装到/data上,而用户数据存储在/sdcard分区上。

因为文件系统必须从Windows设备访问,所以必须使用FAT文件系统,而微软拥有对FAT申请的专利,FAT也是一个旧的,不是现代的,较慢的文件系统,Android现在分区使用现代的ext4文件系统,它们不需要通过Windows即可直接读取。

将Android手机或平板电脑作为标准的USB存储设备连接到计算机很方便,但是存在太多缺点,因此现代Android设备使用不同的USB连接协议。

MTP媒体设备

MTP代表"媒体传输协议",当Android使用此协议时,它在计算机上显示为"媒体设备",媒体传输协议已广泛推广为使用Windows Media Player和类似应用程序将音频文件传输到数字音乐播放器的标准化协议。

此协议的工作方式与USB海量存储非常不同,删除文件时,计算机会向设备发送一个信号,提示"请删除此文件",然后设备可以将它删除。

你的计算机不需要对存储设备进行独占访问,因此不需要为不同的分区连接,所以也不需要断开它。

相关文章

android usb存储模式,Android USB连接说明:MTP,PTP和USB大容量存储器相关推荐

  1. Android4.1.1,USB存储模式

    XP以上系统可以无视该教程 手机系统升级到 Android4.1.1后,发现无法像之前有USB存储模式,而被MTP来取代了,而在XP系统下由于安装不了MTP驱动,one X 无法使用 磁盘驱动器 以下 ...

  2. MTP模式与USB存储模式(MTP in Android)

    转载:http://bbs.meizu.cn/thread-4747416-1-1.html MTP in Android MTP的全称是Media Transfer Protocol(媒体传输协议) ...

  3. android手机怎样开启usb调试模式,Android手机USB调试在哪?安卓手机如何打开USB调试模式?...

    Android手机USB调试在哪?安卓手机如何打开USB调试模式?如果我们要将安卓手机连接到电脑上,从而传输文件.下载应用或ROOT等,都需要打开手机的USB调试模式.安卓系统的版本有很多,它们的打开 ...

  4. android系统recovery模式,Android系统Recovery模式中文详细说明

    Recovery具体功能: 1.刷系统:新下载好的rom,,直接放sd卡上刷(进nand),,无需windows! 2.像电脑的ghost,,允许用户随意将系统和里面的个人资料备份成一个文件,,并允许 ...

  5. android文件存储框架,Android 存储访问框架|undefined

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Android 4.4(API 级别 19)引入了存储访问框架 (SAF).SAF 让用户能够在其所有首选文档存储提供程 ...

  6. 你的计算机usb管理策略,您的计算机已经实施了USB存储设备管理策略,系统发现你使用了USB存储设备,该设备已被阻止,如有疑问请与...

    满意答案 eq8276 2014.04.21 采纳率:42%    等级:9 已帮助:663人 要禁用 USB 存储设备,请根据您的具体情况使用下面的一个或多个步骤: 如果计算机上尚未安装 USB 存 ...

  7. android自动夜间模式,Android实现日夜间模式的深入理解

    在本篇文章中给出了三种实现日间/夜间模式切换的方案,三种方案综合起来可能导致文章的篇幅过长,请耐心阅读. 1.使用 setTheme的方法让 Activity重新设置主题: 2.设置 Android ...

  8. android 序列化存储对象,android中对象序列化存储

    项目中要存储一些数据为了提高不必要的网络请求,提高效率,用到数据持久化的知识点,针对这个问题,解决办法其实有很多,以前在项目中是服务获取到webservice的xml,然后直接将xml保存在本地,之后 ...

  9. android sharedpreferences 存储对象,android中SharedPreferences实现存储用户名功能

    1. 简介 SharedPreferences是一种轻型的数据存储方式,通过key-value键值对的方式将数据存储在xml文件中,常用于存储简单的配置信息. 2. 使用方式 2.1 获取Shared ...

最新文章

  1. 在一台Mac上不同平台同时使用多个Git账号
  2. python中数字应该用什么表示_Python
  3. 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程(三)
  4. 继续教育统考计算机和英语难度怎么样,网络教育英语统考90分的难度怎么样
  5. linux reboot命 过程,IDRAC安装dell服务器操作系统(linux or windows),用到生命周期管理器...
  6. 线程基础知识_Synchronized_ThreadAPI_自定义锁_获取线程运行时异常
  7. gifcam使用缩小内存_Fedora 上的桌面环境内存占用测试 | Linux 中国
  8. 鲜花海报设计没有思路?看这里吧!
  9. Vscode合并develop代码分支到master开发分支
  10. 全球 Python 调查报告:Python 2 正在消亡,PyCharm 比 VS Code 更受欢迎!
  11. zabbix3.0.3-源码安装
  12. java通过异常传递消息_如何消除'Failed to load IMAP envelope'消息传递异常?
  13. 推荐Android中两个很好用的banner,可无限轮播,可使用第三方图片加载框架加载网络图...
  14. 凸优化第七章统计估计 7.1 参数分布估计
  15. VS中卸载当前的EF版本命令
  16. 发那科机器人注油_东莞发那科工业机器人维保中心
  17. 用c语言电脑系统指令,c语言文件 DOS命令大全(10)
  18. 【数理逻辑三】命题逻辑及形式系统【下】
  19. 《Openwrt开发》第四章:newifi3 实现内网穿透(n2n)
  20. android 涨潮动画加载_潮汐app下载 潮汐 (睡眠白噪音番茄钟) for Android V3.9.1 安卓手机版 下载-脚本之家...

热门文章

  1. Merkle Tree学习
  2. Stata:面板数据的稳健回归-xtrobreg和robreg
  3. Spring 数据处理中的事务级别
  4. Aleph1堆栈溢出例子调试过程
  5. RegexBuddy图文使用教程
  6. java bitmap图片_Bitmap图片的处理
  7. Kate commitments入门
  8. c++ 删除数组中的重复项
  9. 学打羽毛心得(二) -- 基础篇
  10. Nodejs Request使用介绍