sdcard 权限管理

时间:2014-09-05 11:31:51   收藏:0   阅读:175

系统升级app进入的时候发生crash。从log中看是app没有访问sdcard目录的权限。

修改方法:

在init.qcom.rc里修改storage的权限为0775:

mkdir /storage 0775 system sdcard_r

这样第三方app就有权限访问这个目录,而sdcard是mount到这个目录里的。

在system/vold/Volume.cpp里修改Fat::doMount的参数,改为:AID_SYSTEM, AID_SDCARD_RW, 0002

AID_SYSTEM--------uid(system用户)

AID_SDCARD_RW ----------gid(id:1015,  external storage write access, For this we grant write access to the SDCARD_RW group)

掩码:0002                   所以创建的目录为0775,文件为0664, 这样第三方用户 就可以访问sdcard设备节点了,故升级app就可以访问sdcard目录了


原文:http://my.oschina.net/u/589963/blog/310455

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!