Home | History | Annotate | Download | only in sepolicy
      1 # Rules for audio service.
      2 type hiavplayer, domain;
      3 type hiavplayer_exec, exec_type, vendor_file_type, file_type;
      4 
      5 init_daemon_domain(hiavplayer)
      6 
      7 vndbinder_use(hiavplayer)
      8 binder_call(hiavplayer, vndservicemanager)
      9 
     10 allow hiavplayer hiavplayer_service:service_manager { add };
     11 allow hiavplayer hal_audio_default:binder { transfer call };
     12 allow hiavplayer hal_audio_default:fd { use };
     13 allow hiavplayer hi_sys_device:chr_file { read write open ioctl };
     14 allow hiavplayer hi_vfmw_device:chr_file { open read write ioctl getattr};
     15 allow hiavplayer hi_userproc_device:chr_file { read write open ioctl };
     16 allow hiavplayer hi_log_device:chr_file { read write open getattr ioctl };
     17 allow hiavplayer hi_mem_device:chr_file { read write open ioctl };
     18 allow hiavplayer hi_module_device:chr_file { read write open ioctl };
     19 allow hiavplayer hi_stat_device:chr_file { read write open ioctl };
     20 allow hiavplayer hi_userproc_device:chr_file { read write open ioctl };
     21 allow hiavplayer hi_vdec_device:chr_file { read write open ioctl };
     22 allow hiavplayer hi_sync_device:chr_file { read write open ioctl };
     23 allow hiavplayer hi_ao_device:chr_file { read write open ioctl };
     24 allow hiavplayer hi_vo_device:chr_file { read write open ioctl };
     25 allow hiavplayer mmz_userdev_device:chr_file { read write open ioctl };
     26 allow hiavplayer hi_adec_device:chr_file { read write open ioctl };
     27 allow hiavplayer mediacodec:binder { call };
     28 
     29 # neverallow
     30 # binder_in_vendor_violators, vendor_executes_system_violators;
     31