diff --git a/sepolicy/per_mgr.te b/sepolicy/per_mgr.te index 0ff2f5e..d024e6c 100644 --- a/sepolicy/per_mgr.te +++ b/sepolicy/per_mgr.te @@ -4,6 +4,10 @@ type per_mgr_exec, exec_type, file_type; init_daemon_domain(per_mgr); +add_service(per_mgr, per_mgr_service) + +binder_use(per_mgr) + userdebug_or_eng(` permissive per_mgr; ') diff --git a/sepolicy/service.te b/sepolicy/service.te new file mode 100644 index 0000000..56f1e27 --- /dev/null +++ b/sepolicy/service.te @@ -0,0 +1 @@ +type per_mgr_service, service_manager_type; diff --git a/sepolicy/service_contexts b/sepolicy/service_contexts new file mode 100644 index 0000000..3922356 --- /dev/null +++ b/sepolicy/service_contexts @@ -0,0 +1 @@ +vendor.qcom.PeripheralManager u:object_r:per_mgr_service:s0