hal_citsensorservice_xiaomi.te 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. type vendor_hal_citsensorservice_xiaomi_default, domain;
  2. type vendor_hal_citsensorservice_xiaomi_default_exec, exec_type, file_type, vendor_file_type;
  3. type vendor_hal_citsensorservice_xiaomi_hwservice, hwservice_manager_type;
  4. attribute vendor_hal_citsensorservice_xiaomi;
  5. attribute vendor_hal_citsensorservice_xiaomi_client;
  6. attribute vendor_hal_citsensorservice_xiaomi_server;
  7. init_daemon_domain(vendor_hal_citsensorservice_xiaomi_default)
  8. r_dir_file(vendor_hal_citsensorservice_xiaomi_default, mnt_vendor_file)
  9. #set_prop(vendor_hal_citsensorservice_xiaomi_default, vendor_cct_prop)
  10. vndbinder_use(vendor_hal_citsensorservice_xiaomi)
  11. hal_server_domain(vendor_hal_citsensorservice_xiaomi_default, vendor_hal_citsensorservice_xiaomi)
  12. hal_client_domain(vendor_hal_citsensorservice_xiaomi_default, hal_graphics_allocator)
  13. add_hwservice(vendor_hal_citsensorservice_xiaomi_server, vendor_hal_citsensorservice_xiaomi_hwservice)
  14. allow vendor_hal_citsensorservice_xiaomi_client vendor_hal_citsensorservice_xiaomi_server:binder { call transfer };
  15. allow vendor_hal_citsensorservice_xiaomi_client vendor_hal_citsensorservice_xiaomi_server:binder transfer;
  16. allow vendor_hal_citsensorservice_xiaomi_client vendor_hal_citsensorservice_xiaomi_server:fd *;
  17. allow vendor_hal_citsensorservice_xiaomi_client vendor_hal_citsensorservice_xiaomi_hwservice:hwservice_manager find;
  18. allow vendor_hal_citsensorservice_xiaomi_server vendor_hal_citsensorservice_xiaomi_client:binder transfer;
  19. allow vendor_hal_citsensorservice_xiaomi_server vendor_hal_citsensorservice_xiaomi_client:binder { call transfer };
  20. allow vendor_hal_citsensorservice_xiaomi_server vendor_hal_citsensorservice_xiaomi_client:fd *;
  21. allow vendor_hal_citsensorservice_xiaomi_default input_device:dir rw_dir_perms;
  22. allow vendor_hal_citsensorservice_xiaomi_default input_device:chr_file rw_file_perms;
  23. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_data:file r_file_perms;
  24. allow vendor_hal_citsensorservice_xiaomi_default self:socket create_socket_perms;
  25. allow vendor_hal_citsensorservice_xiaomi_default self:qipcrtr_socket create_socket_perms;
  26. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_graphics:dir r_dir_perms;
  27. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_graphics:file r_file_perms;
  28. allow vendor_hal_citsensorservice_xiaomi_default vendor_persist_sensors_file:dir create_dir_perms;
  29. allow vendor_hal_citsensorservice_xiaomi_default vendor_persist_sensors_file:file create_file_perms;
  30. allow vendor_hal_citsensorservice_xiaomi_default fwk_sensor_hwservice:hwservice_manager find;
  31. allow vendor_hal_citsensorservice_xiaomi_default system_server:binder call;
  32. allow vendor_hal_citsensorservice_xiaomi_default system_server:binder transfer;
  33. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_displayfeature:dir search;
  34. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_displayfeature:file { open read };
  35. allow vendor_hal_citsensorservice_xiaomi_default vendor_displayfeature_device:chr_file { ioctl open read write };
  36. allow vendor_hal_citsensorservice_xiaomi_default hal_graphics_mapper_hwservice:hwservice_manager find;
  37. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_display_config_hwservice:hwservice_manager find;
  38. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_display_config_hwservice:binder { call transfer };
  39. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_display_config_hwservice:fd *;
  40. allow vendor_hal_citsensorservice_xiaomi_default hal_graphics_composer:binder { call transfer };
  41. allow vendor_hal_citsensorservice_xiaomi_default hal_graphics_composer:fd *;
  42. allow vendor_hal_citsensorservice_xiaomi_default vendor_qdisplay_service:service_manager find;
  43. allow vendor_hal_citsensorservice_xiaomi_default hal_graphics_composer_default:binder transfer;
  44. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_sensorcommunicate_default:binder call;
  45. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_sensorcommunicate_default:binder transfer;
  46. allowxperm vendor_hal_citsensorservice_xiaomi_default self:socket ioctl { 0xc300 0xc301 0xc302 0xc303 0xc304 0xc305 };
  47. allowxperm vendor_hal_citsensorservice_xiaomi_default self:qipcrtr_socket ioctl { 0xc300 0xc301 0xc302 0xc303 0xc304 0xc305 };
  48. get_prop(vendor_hal_citsensorservice_xiaomi_default, vendor_sensors_prop)
  49. userdebug_or_eng(`get_prop(vendor_hal_citsensorservice_xiaomi_default, vendor_sensors_debug_prop)');