Advertisement

设置文件操作权限

阅读量:

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)

还没有任何评论哟~