diff --git a/init.hardware.rc b/init.hardware.rc index 0579557..da4907e 100644 --- a/init.hardware.rc +++ b/init.hardware.rc @@ -394,6 +394,11 @@ service port-bridge /vendor/bin/port-bridge group radio system inet oneshot +service qti /vendor/bin/qti + class main + user radio + group radio net_raw diag usb net_admin + on property:wc_transport.start_hci=true start hci_filter diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts index 48c383d..f8bd78e 100644 --- a/sepolicy/file_contexts +++ b/sepolicy/file_contexts @@ -61,6 +61,7 @@ /system/vendor/bin/cnss_diag u:object_r:wcnss_service_exec:s0 /system/vendor/bin/netmgrd u:object_r:netmgrd_exec:s0 /system/vendor/bin/port-bridge u:object_r:port-bridge_exec:s0 +/system/vendor/bin/qti u:object_r:qti_exec:s0 /system/vendor/bin/wcnss_filter u:object_r:wcnss_filter_exec:s0 /system/vendor/bin/loc_launcher u:object_r:location_exec:s0 /system/vendor/bin/lowi-server u:object_r:location_exec:s0 diff --git a/sepolicy/qti.te b/sepolicy/qti.te new file mode 100644 index 0000000..0bf59b2 --- /dev/null +++ b/sepolicy/qti.te @@ -0,0 +1,5 @@ +type qti, domain, domain_deprecated; +type qti_exec, exec_type, file_type; + +init_daemon_domain(qti) +net_domain(qti)