1vndbinder_use(hal_graphics_composer_default) 2allow hal_graphics_composer_default fwk_sensor_hwservice:hwservice_manager find; 3binder_call(hal_graphics_composer, sensor_service_server) 4allow hal_graphics_composer_default qdisplay_service:service_manager { add find }; 5allow hal_graphics_composer_default self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl; 6hal_client_domain(hal_graphics_composer_default, hal_graphics_allocator); 7 8#allow composer to register display config 9add_hwservice(hal_graphics_composer_default, hal_display_config_hwservice); 10 11#allow composer to access /mnt/vendor/persist/display/ 12allow hal_graphics_composer_default mnt_vendor_file:dir search; 13allow hal_graphics_composer_default persist_file:dir search; 14r_dir_file(hal_graphics_composer_default, persist_display_file); 15 16allow hal_graphics_composer_default sysfs_msm_subsys:dir search; 17allow hal_graphics_composer_default sysfs_msm_subsys:file r_file_perms; 18allow hal_graphics_composer_default video_device:chr_file rw_file_perms; 19allow hal_graphics_composer_default sysfs_leds:dir r_dir_perms; 20allow hal_graphics_composer_default sysfs_leds:file rw_file_perms; 21 22#allow composer access hal_light 23hal_client_domain(hal_graphics_composer_default, hal_light); 24 25# Allow dir search in '/oem' 26allow hal_graphics_composer_default oemfs:dir r_dir_perms; 27 28get_prop(hal_graphics_composer_default, vendor_display_prop) 29 30# Allow r/w to data partition for writeback dumps 31allow hal_graphics_composer_default display_vendor_data_file:dir create_dir_perms; 32allow hal_graphics_composer_default display_vendor_data_file:file create_file_perms; 33