Home | History | Annotate | Download | only in sepolicy
      1 # Integrated qualcomm sensor process
      2 type sensors, domain;
      3 type sensors_exec, exec_type, file_type;
      4 
      5 # Started by init
      6 init_daemon_domain(sensors)
      7 
      8 # Change own perms to (nobody,nobody)
      9 allow sensors self:capability { setuid setgid };
     10 # Chown /data/misc/sensors/debug/ to nobody
     11 allow sensors self:capability chown;
     12 dontaudit sensors self:capability fsetid;
     13 
     14 # Access /data/misc/sensors/debug and /data/system/sensors/settings
     15 allow sensors self:capability { dac_override dac_read_search };
     16 
     17 # In a future release of Android, /data/app/sensor_ctl_socket moved
     18 # to /dev/socket/sensor_ctl_socket .
     19 allow sensors sensors_socket:sock_file create_file_perms;
     20 type_transition sensors socket_device:sock_file sensors_socket "sensor_ctl_socket";
     21 allow sensors socket_device:dir rw_dir_perms;
     22 
     23 # Create directories and files under /data/misc/sensors
     24 # and /data/system/sensors. Allow generic r/w file access.
     25 allow sensors sensors_data_file:dir create_dir_perms;
     26 allow sensors sensors_data_file:file create_file_perms;
     27 
     28 # Access sensor nodes (/dev/msm_dsps, /dev/sensors)
     29 allow sensors sensors_device:chr_file rw_file_perms;
     30 
     31 # Access power management controls
     32 allow sensors power_control_device:chr_file w_file_perms;
     33 
     34 # Access to /persist/sensors
     35 allow sensors persist_file:dir r_dir_perms;
     36 allow sensors persist_sensors_file:dir rw_dir_perms;
     37 allow sensors persist_sensors_file:file create_file_perms;
     38 
     39 # Wake lock access
     40 wakelock_use(sensors)
     41 
     42 allow sensors cgroup:dir { create add_name };
     43 
     44 allow sensors self:socket *;
     45 
     46 # Access shared memory logger
     47 allow sensors shared_log_device:chr_file rw_file_perms;
     48 
     49 # Talk to qmuxd (qmux_radio)
     50 qmux_socket(sensors)
     51