系统app无法访问外部存储设备问题
生活随笔
收集整理的這篇文章主要介紹了
系统app无法访问外部存储设备问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
原因參考:http://www.th7.cn/Program/Android/201503/400800.shtml
因為可插拔設備拔出時,linux會kill掉正在使用設備中的文件的進程,為了避免系統進程不被kill掉,所以安卓干脆不讓系統應用訪問可插拔存儲器中的文件。
可插拔設備,包括u盤和外部sd卡中的文件的權限都是固定的----rwxr-x的,也就是說系統用戶沒有任何操作權限
這個有點坑爹。相當于為了避免車禍就不讓人開車。
?
解決方案:修改安卓源碼: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
?
轉載于:https://my.oschina.net/u/584525/blog/994539
總結
以上是生活随笔為你收集整理的系统app无法访问外部存储设备问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【编程之外】为什么我们要写技术博客?
- 下一篇: 分享几个在线生成网址二维码的API接口