attribute vendor_hal_citsensorservice_xiaomi; attribute vendor_hal_citsensorservice_xiaomi_client; attribute vendor_hal_citsensorservice_xiaomi_server; type vendor_hal_citsensorservice_xiaomi_default, domain; type vendor_hal_citsensorservice_xiaomi_default_exec, exec_type, file_type, vendor_file_type; type vendor_hal_citsensorservice_xiaomi_hwservice, hwservice_manager_type; init_daemon_domain(vendor_hal_citsensorservice_xiaomi_default) hal_server_domain(vendor_hal_citsensorservice_xiaomi_default, vendor_hal_citsensorservice_xiaomi) hal_client_domain(vendor_hal_citsensorservice_xiaomi_default, hal_graphics_allocator) add_hwservice(vendor_hal_citsensorservice_xiaomi_server, vendor_hal_citsensorservice_xiaomi_hwservice) vndbinder_use(vendor_hal_citsensorservice_xiaomi) binder_call(vendor_hal_citsensorservice_xiaomi_client, vendor_hal_citsensorservice_xiaomi_server) binder_call(vendor_hal_citsensorservice_xiaomi_server, vendor_hal_citsensorservice_xiaomi_client) binder_call(vendor_hal_citsensorservice_xiaomi_default, vendor_hal_display_config_hwservice) binder_call(vendor_hal_citsensorservice_xiaomi_default, hal_graphics_composer) allow vendor_hal_citsensorservice_xiaomi_default self:socket create_socket_perms; allow vendor_hal_citsensorservice_xiaomi_default self:qipcrtr_socket create_socket_perms; allow vendor_hal_citsensorservice_xiaomi_default vendor_persist_sensors_file:dir create_dir_perms; allow vendor_hal_citsensorservice_xiaomi_default vendor_persist_sensors_file:file create_file_perms; allow vendor_hal_citsensorservice_xiaomi_default fwk_sensor_hwservice:hwservice_manager find; allow vendor_hal_citsensorservice_xiaomi_default system_server:binder { call transfer }; allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_displayfeature:dir search; allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_displayfeature:file { open read }; allow vendor_hal_citsensorservice_xiaomi_default vendor_displayfeature_device:chr_file { ioctl open read write }; allow vendor_hal_citsensorservice_xiaomi_default hal_graphics_mapper_hwservice:hwservice_manager find; allow vendor_hal_citsensorservice_xiaomi_default vendor_qdisplay_service:service_manager find; allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_sensorcommunicate_default:binder call; allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_sensorcommunicate_default:binder transfer; allowxperm vendor_hal_citsensorservice_xiaomi_default self:socket ioctl msm_sock_ipc_ioctls; allowxperm vendor_hal_citsensorservice_xiaomi_default self:qipcrtr_socket ioctl msm_sock_ipc_ioctls; get_prop(vendor_hal_citsensorservice_xiaomi_default, vendor_sensors_prop) userdebug_or_eng(`get_prop(vendor_hal_citsensorservice_xiaomi_default, vendor_sensors_debug_prop)');