hal_displayfeature_xiaomi.te 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. type vendor_hal_displayfeature_xiaomi_default, domain;
  2. type vendor_hal_displayfeature_xiaomi_default_exec, exec_type, file_type, vendor_file_type;
  3. type vendor_hal_displayfeature_xiaomi_hwservice, hwservice_manager_type;
  4. type vendor_mistcdisplay_service, vndservice_manager_type;
  5. type vendor_displayfeature, domain;
  6. type vendor_displayfeature_exec, exec_type, file_type, vendor_file_type;
  7. type vendor_DisplayFeatureControl_service, vndservice_manager_type;
  8. allow vendor_hal_displayfeature_xiaomi vendor_sysfs_graphics:file rw_file_perms;
  9. allow vendor_hal_displayfeature_xiaomi vendor_qdisplay_service:service_manager find;
  10. allow vendor_hal_displayfeature_xiaomi hal_graphics_composer:binder { call transfer };
  11. allow vendor_hal_displayfeature_xiaomi hal_graphics_composer:fd *;
  12. allow vendor_hal_displayfeature_xiaomi graphics_device:chr_file rw_file_perms;
  13. allow vendor_hal_displayfeature_xiaomi graphics_device:dir r_dir_perms;
  14. allow vendor_hal_displayfeature_xiaomi_default sysfs:file { getattr open read write };
  15. allow vendor_hal_displayfeature_xiaomi_default sensors_device:chr_file r_file_perms;
  16. allow vendor_hal_displayfeature_xiaomi_default fwk_sensor_hwservice:hwservice_manager find;
  17. allow vendor_hal_displayfeature_xiaomi_default system_server:binder { call transfer };
  18. allow vendor_hal_displayfeature_xiaomi_default vendor_hal_display_config_hwservice:hwservice_manager find;
  19. allow vendor_hal_displayfeature_xiaomi_default vendor_hal_display_config_hwservice:binder { call transfer };
  20. allow vendor_hal_displayfeature_xiaomi_default vendor_hal_display_config_hwservice:fd *;
  21. allow vendor_hal_displayfeature_xiaomi_default vendor_display_vendor_data_file:dir create_dir_perms;
  22. allow vendor_hal_displayfeature_xiaomi_default vendor_display_vendor_data_file:file create_file_perms;
  23. allow vendor_hal_displayfeature_xiaomi_default vendor_displayfeature_device:chr_file { ioctl open read write };
  24. allow vendor_hal_displayfeature_xiaomi_default vendor_sysfs_displayfeature:dir r_dir_perms;
  25. allow vendor_hal_displayfeature_xiaomi_default vendor_sysfs_displayfeature:file rw_file_perms;
  26. allow vendor_hal_displayfeature_xiaomi_default vendor_mistcdisplay_service:service_manager find;
  27. allow vendor_hal_displayfeature_xiaomi_default system_app:binder { call transfer };
  28. allow vendor_hal_displayfeature_xiaomi_default system_app:fd *;
  29. allow vendor_hal_displayfeature_xiaomi_default surfaceflinger:binder call;
  30. allow vendor_hal_displayfeature_xiaomi_client vendor_hal_displayfeature_xiaomi_server:binder { call transfer };
  31. allow vendor_hal_displayfeature_xiaomi_client vendor_hal_displayfeature_xiaomi_server:fd *;
  32. allow vendor_hal_displayfeature_xiaomi_client vendor_hal_displayfeature_xiaomi_hwservice:hwservice_manager find;
  33. allow vendor_hal_displayfeature_xiaomi_server vendor_hal_displayfeature_xiaomi_client:binder transfer;
  34. attribute vendor_hal_displayfeature_xiaomi;
  35. attribute vendor_hal_displayfeature_xiaomi_client;
  36. attribute vendor_hal_displayfeature_xiaomi_server;
  37. init_daemon_domain(vendor_hal_displayfeature_xiaomi_default)
  38. r_dir_file(vendor_hal_displayfeature_xiaomi, vendor_sysfs_graphics)
  39. unix_socket_connect(vendor_hal_displayfeature_xiaomi_default, property, vendor_sensors)
  40. get_prop(vendor_hal_displayfeature_xiaomi_default, vendor_mpctl_prop)
  41. set_prop(vendor_hal_displayfeature_xiaomi_default, vendor_displayfeature_prop)
  42. vndbinder_use(vendor_hal_displayfeature_xiaomi)
  43. hal_server_domain(vendor_hal_displayfeature_xiaomi_default, vendor_hal_displayfeature_xiaomi)
  44. hal_client_domain(vendor_hal_displayfeature_xiaomi_default, vendor_hal_display_color)
  45. hal_client_domain(vendor_hal_displayfeature_xiaomi_default, vendor_hal_display_postproc)
  46. add_hwservice(vendor_hal_displayfeature_xiaomi_server, vendor_hal_displayfeature_xiaomi_hwservice)
  47. allow vendor_displayfeature system_server:binder transfer;
  48. allow vendor_displayfeature system_server:binder { call transfer };
  49. allow vendor_displayfeature system_server:fd *;
  50. allow vendor_displayfeature appdomain:binder { call transfer };
  51. allow vendor_displayfeature appdomain:fd *;
  52. allow vendor_displayfeature sysfs:file { getattr open read write };
  53. allow vendor_displayfeature vendor_file:file r_file_perms;
  54. allow vendor_displayfeature graphics_device:dir r_dir_perms;
  55. allow vendor_displayfeature graphics_device:chr_file rw_file_perms;
  56. init_daemon_domain(vendor_displayfeature)
  57. get_prop(vendor_displayfeature, hwservicemanager_prop)
  58. get_prop(vendor_displayfeature, vendor_displayfeature_prop)
  59. hwbinder_use(vendor_displayfeature)
  60. vndbinder_use(vendor_displayfeature)
  61. hal_client_domain(vendor_displayfeature, hal_graphics_composer)
  62. hal_client_domain(vendor_displayfeature, hal_light)
  63. hal_client_domain(vendor_displayfeature, vendor_hal_display_color)
  64. hal_client_domain(vendor_displayfeature, vendor_hal_display_postproc)
  65. hal_client_domain(vendor_displayfeature, vendor_hal_displayfeature_xiaomi)
  66. add_service(vendor_displayfeature, vendor_DisplayFeatureControl_service)