7.1 系统挂载U盘后,无法读写
U盘挂载后,执行 mount命令,查找所有挂载的路径。
发现U盘挂载在 /mnt/media_rw/2E3C-B9C3 下,第三方应用无法读写U盘中信息。由于权限问题所致。
修改: 添加权限。路径:framework/base/data/etc/platform.xml
- <permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
- <permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
+ <permission android:name="android.permission.READ_EXTERNAL_STORAGE">
<group gid ="media_rw" />
<permission />
+ <permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
<group gid ="media_rw" />
<permission />
第三方应用代码:获取U盘挂载路径
public static String getUdiskPath() {
String upath = "";
try {
Runtime runtime = Runtime.getRuntime();
// 运行mount命令,获取命令的输出,得到系统中挂载的所有目录
Process proc =