type composd, domain, coredomain; type composd_exec, system_file_type, exec_type, file_type; # Host a dynamic AIDL service init_daemon_domain(composd) binder_use(composd) add_service(composd, compos_service) # Start a VM virtualizationservice_use(composd) # Access our APEX data files allow composd apex_module_data_file:dir search; allow composd apex_compos_data_file:dir create_dir_perms; allow composd apex_compos_data_file:file create_file_perms; # Run odrefresh to refresh ART artifacts domain_auto_trans(composd, odrefresh_exec, odrefresh)