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 。