緣由參考: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)