各位,如何让android自动挂载U盘挂载

这个方法我自己测试过了

这里昰通过对udev 的设置,让 udev 收到内核发来的 U 盘消息后自动挂载首先你要确保你的系统有udev的支持,如果有直接进行对udev设置如果没有请先移植udev,迻植方法在本文最后面 

。并拷贝这些文件到/sbin(这个目录根据你系统的目录来定)目录下面

3.添加udev的支持

我的fstab的内容为:

  二、自动挂載U盘挂载或sd卡

  4.在rules.d下创建规则文件

  这个文件中ACTION后是说明是什么事件KERNEL后是说明是什么设备比如sda1,mmcblk0p1等RUN这个设备插入后去执行哪个程序%k是传入这个程序的参数,这里%k=KERNEL的值也就是sda1等

  修改文件权限为其添加可执行的权限。

}

在Android N上并没有提供直接的方法获取外置SD卡或挂载U盘挂载路径,可以通过下面方法获取内置sd卡路径

}竟然没有公开的接口调用这些方法,那就只能想到反射了,具体实现方式如下: //获取所有挂载的设备(内部sd卡、外部sd卡、挂载的U盘挂载) //通过反射调用系统hide的方法
}

我要回帖

更多关于 U盘挂载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信