sdcard 权限管理

系统升级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目录了


你可能感兴趣的:(sdcard 权限管理)