系统app没法访问外部存储设备问题

缘由参考:http://www.th7.cn/Program/Android/201503/400800.shtmlhtml

由于可插拔设备拔出时,linux会kill掉正在使用设备中的文件的进程,为了不系统进程不被kill掉,因此安卓干脆不让系统应用访问可插拔存储器中的文件。linux

可插拔设备,包括u盘和外部sd卡中的文件的权限都是固定的----rwxr-x的,也就是说系统用户没有任何操做权限.net

这个有点坑爹。至关于为了不车祸就不让人开车。code

 

解决方案:修改安卓源码:system/vold/Volume.cpp将htm

Fat::doMount(devicePath, mMountPart[i], false, false, false,
                    aid, gid, permMask, true)

改成blog

Fat::doMount(devicePath, mMountPart[i], false, false, false,
                    aid, gid, 0002, true)

参考:http://blog.csdn.net/tkwxty/article/details/43459365进程

相关文章
相关标签/搜索