diff --git a/private/hwservice_contexts b/private/hwservice_contexts index 6d696fabd3258845cfc8ce0dabdb306aa7978b78..051636462e3f0b1e3098d7567022ffe4ccd09d45 100644 --- a/private/hwservice_contexts +++ b/private/hwservice_contexts @@ -26,6 +26,7 @@ android.hardware.media.omx::IOmx u:object_r:hal_o android.hardware.media.omx::IOmxStore u:object_r:hal_omx_hwservice:s0 android.hardware.memtrack::IMemtrack u:object_r:hal_memtrack_hwservice:s0 android.hardware.nfc::INfc u:object_r:hal_nfc_hwservice:s0 +android.hardware.oemlock::IOemLock u:object_r:hal_oemlock_hwservice:s0 android.hardware.power::IPower u:object_r:hal_power_hwservice:s0 android.hardware.radio.deprecated::IOemHook u:object_r:hal_telephony_hwservice:s0 android.hardware.radio::IRadio u:object_r:hal_telephony_hwservice:s0 diff --git a/public/hal_oemlock.te b/public/hal_oemlock.te index dcbb964fb47b04ee4a93e3c37d5ec98cc47c5316..3fb5a18713647337e79ab91ca7a05645f113f241 100644 --- a/public/hal_oemlock.te +++ b/public/hal_oemlock.te @@ -1,2 +1,5 @@ # HwBinder IPC from client to server -# binder_call(hal_oemlock_client, hal_oemlock_server) +binder_call(hal_oemlock_client, hal_oemlock_server) + +add_hwservice(hal_oemlock_server, hal_oemlock_hwservice) +allow hal_oemlock_client hal_oemlock_hwservice:hwservice_manager find; diff --git a/public/hwservice.te b/public/hwservice.te index 50ce57b2ef45b2e8bbcb96911493f342b4c9ea71..65c52a23b6f8e4dad67c615e65e797136719576c 100644 --- a/public/hwservice.te +++ b/public/hwservice.te @@ -22,6 +22,7 @@ type hal_keymaster_hwservice, hwservice_manager_type; type hal_light_hwservice, hwservice_manager_type; type hal_memtrack_hwservice, hwservice_manager_type; type hal_nfc_hwservice, hwservice_manager_type; +type hal_oemlock_hwservice, hwservice_manager_type; type hal_omx_hwservice, hwservice_manager_type; type hal_power_hwservice, hwservice_manager_type; type hal_renderscript_hwservice, hwservice_manager_type, same_process_hwservice;