當前位置:
首頁 >
系统app无法访问外部存储设备问题
發(fā)布時間:2025/4/5
53
豆豆
生活随笔
收集整理的這篇文章主要介紹了
系统app无法访问外部存储设备问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
原因參考:http://www.th7.cn/Program/Android/201503/400800.shtml
因為可插拔設(shè)備拔出時,linux會kill掉正在使用設(shè)備中的文件的進程,為了避免系統(tǒng)進程不被kill掉,所以安卓干脆不讓系統(tǒng)應(yīng)用訪問可插拔存儲器中的文件。
可插拔設(shè)備,包括u盤和外部sd卡中的文件的權(quán)限都是固定的----rwxr-x的,也就是說系統(tǒng)用戶沒有任何操作權(quán)限
這個有點坑爹。相當于為了避免車禍就不讓人開車。
?
解決方案:修改安卓源碼:system/vold/Volume.cpp將
Fat::doMount(devicePath, mMountPart[i], false, false, false,aid, gid, permMask, true)改為
Fat::doMount(devicePath, mMountPart[i], false, false, false,aid, gid, 0002, true)參考:http://blog.csdn.net/tkwxty/article/details/43459365
?
轉(zhuǎn)載于:https://my.oschina.net/u/584525/blog/994539
總結(jié)
以上是生活随笔為你收集整理的系统app无法访问外部存储设备问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【编程之外】为什么我们要写技术博客?
- 下一篇: java 通用取得 系统硬件信息及 jv