android 6.0后usb otg设备不显示在文件管理器中

原因是android对usb otg设备做了一些限制。

可以在settings - storage 中去访问得到。 但是对于很多用户反馈操作很不便。.

可以做如下修改:

framework mountservice.java中,onVolumeCreatedLocked方法中,

//if (vol.disk.isAdoptable() || vol.isPhoneStorage()) {
            if (vol.disk.isAdoptable() || vol.isPhoneStorage()||vol.isUSBOTG()) {
                vol.mountFlags |= VolumeInfo.MOUNT_FLAG_VISIBLE;
            }

把usb otg设备volumeinfo 设置成visable 。 


更多相关文章

  1. [置顶] Android设备adb授权的原理
  2. Android设备上i-jetty环境的搭建-手机上的web服务器
  3. [置顶] 我的Android进阶之旅------>Ubuntu下不能识别Android设备
  4. Android设备开机后自动启动APP解决方法:(学习篇)
  5. Android设备支持USB转RJ45有线网卡( 沐阳网卡JP1081B/9700)
  6. 谈谈 Android 中的各种设备标识符
  7. Android中的PCM设备
  8. Android 设备root 原理及方法
  9. android虚拟设备怎么老是提示 “谷歌拼音输入法”已停止运行

随机推荐

  1. 安装时提示:INSTALL_FAILED_INSUFFICIENT_
  2. android 源代码下载
  3. Android系统时间
  4. Http 以post方式获取数据
  5. Android(安卓)webview实现上传图片的效果
  6. Android(安卓)半边圆角ImageView
  7. Android:Context上下文菜单、ContextMenu
  8. Android(安卓)联网设置
  9. Android手机开发:ListView的使用
  10. 使用Toast显示提示信息框