设置文件操作权限
发布时间
阅读量:
阅读量
SEAndroid 提供了一种针对Sys设备节点的权限管理机制,用于控制对特定路径(如:sys/class/leds/red_aux/brightness)的读取或写入操作权限。
1.APP层写节点之前,必须确保当前应用程序能够有权限去读写
若未满足相应条件,则将无法完成写入操作。当应用程序缺乏对设备节点的写入权限时,首先需要进入源代码目录中的system/core/rootdir/init.rc文件;
具体修改内容如下:
//开放节点让系统进程可以访问
chown system system /sys/class/leds/red_aux/brightness
//修改设备节点可读可写
chmod 0666 /sys/class/leds/red_aux/brightness
2.file.te配置文件修改
进入/device/XXX/sepolicy/common目录,定位到file.te文件,并在其中添加如下类型的定义:
设定selinux类型
# leds file
type sysfs_ledred_leds, fs_type, sysfs_type;
全部评论 (0)
还没有任何评论哟~
