hal_citsensorservice_xiaomi.te 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. attribute vendor_hal_citsensorservice_xiaomi;
  2. attribute vendor_hal_citsensorservice_xiaomi_client;
  3. attribute vendor_hal_citsensorservice_xiaomi_server;
  4. type vendor_hal_citsensorservice_xiaomi_default, domain;
  5. type vendor_hal_citsensorservice_xiaomi_default_exec, exec_type, file_type, vendor_file_type;
  6. type vendor_hal_citsensorservice_xiaomi_hwservice, hwservice_manager_type;
  7. init_daemon_domain(vendor_hal_citsensorservice_xiaomi_default)
  8. hal_server_domain(vendor_hal_citsensorservice_xiaomi_default, vendor_hal_citsensorservice_xiaomi)
  9. hal_client_domain(vendor_hal_citsensorservice_xiaomi_default, hal_graphics_allocator)
  10. add_hwservice(vendor_hal_citsensorservice_xiaomi_server, vendor_hal_citsensorservice_xiaomi_hwservice)
  11. vndbinder_use(vendor_hal_citsensorservice_xiaomi)
  12. binder_call(vendor_hal_citsensorservice_xiaomi_client, vendor_hal_citsensorservice_xiaomi_server)
  13. binder_call(vendor_hal_citsensorservice_xiaomi_server, vendor_hal_citsensorservice_xiaomi_client)
  14. binder_call(vendor_hal_citsensorservice_xiaomi_default, vendor_hal_display_config_hwservice)
  15. binder_call(vendor_hal_citsensorservice_xiaomi_default, hal_graphics_composer)
  16. allow vendor_hal_citsensorservice_xiaomi_default self:socket create_socket_perms;
  17. allow vendor_hal_citsensorservice_xiaomi_default self:qipcrtr_socket create_socket_perms;
  18. allow vendor_hal_citsensorservice_xiaomi_default vendor_persist_sensors_file:dir create_dir_perms;
  19. allow vendor_hal_citsensorservice_xiaomi_default vendor_persist_sensors_file:file create_file_perms;
  20. allow vendor_hal_citsensorservice_xiaomi_default fwk_sensor_hwservice:hwservice_manager find;
  21. allow vendor_hal_citsensorservice_xiaomi_default system_server:binder { call transfer };
  22. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_displayfeature:dir search;
  23. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_displayfeature:file { open read };
  24. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_graphics:dir r_dir_perms;
  25. allow vendor_hal_citsensorservice_xiaomi_default vendor_sysfs_graphics:file r_file_perms;
  26. allow vendor_hal_citsensorservice_xiaomi_default vendor_displayfeature_device:chr_file { ioctl open read write };
  27. allow vendor_hal_citsensorservice_xiaomi_default hal_graphics_mapper_hwservice:hwservice_manager find;
  28. allow vendor_hal_citsensorservice_xiaomi_default vendor_qdisplay_service:service_manager find;
  29. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_display_config_hwservice:hwservice_manager find;
  30. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_display_config_hwservice:binder { call transfer };
  31. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_display_config_hwservice:fd *;
  32. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_sensorcommunicate_default:binder call;
  33. allow vendor_hal_citsensorservice_xiaomi_default vendor_hal_sensorcommunicate_default:binder transfer;
  34. allowxperm vendor_hal_citsensorservice_xiaomi_default self:socket ioctl msm_sock_ipc_ioctls;
  35. allowxperm vendor_hal_citsensorservice_xiaomi_default self:qipcrtr_socket ioctl msm_sock_ipc_ioctls;
  36. r_dir_file(vendor_hal_citsensorservice_xiaomi_default, mnt_vendor_file)
  37. get_prop(vendor_hal_citsensorservice_xiaomi_default, vendor_sensors_prop)
  38. userdebug_or_eng(`get_prop(vendor_hal_citsensorservice_xiaomi_default, vendor_sensors_debug_prop)');