diff --git a/private/file_contexts b/private/file_contexts index 70dde3aa0316b8f2a6607680c1df9f4de7d85919..95293f79a523cd5a239efeb19106286ab99eb202 100644 --- a/private/file_contexts +++ b/private/file_contexts @@ -234,7 +234,7 @@ /system/bin/hw/android\.hardware\.dumpstate@1\.0-service u:object_r:hal_dumpstate_default_exec:s0 /system/bin/hw/android\.hardware\.graphics\.allocator@2\.0-service u:object_r:hal_graphics_allocator_default_exec:s0 /system/bin/hw/android\.hardware\.graphics\.composer@2\.1-service u:object_r:hal_graphics_composer_default_exec:s0 -/system/bin/hw/android\.hardware\.health@1\.0-service u:object_r:hal_health_exec:s0 +/system/bin/hw/android\.hardware\.health@1\.0-service u:object_r:hal_health_default_exec:s0 /system/bin/hw/android\.hardware\.ir@1\.0-service u:object_r:hal_ir_default_exec:s0 /system/bin/hw/android\.hardware\.light@2\.0-service u:object_r:hal_light_default_exec:s0 /system/bin/hw/android\.hardware\.memtrack@1\.0-service u:object_r:hal_memtrack_default_exec:s0 diff --git a/private/hal_health.te b/private/hal_health.te deleted file mode 100644 index 93115b0355a5b7d2cd267a722855f2739b793477..0000000000000000000000000000000000000000 --- a/private/hal_health.te +++ /dev/null @@ -1,2 +0,0 @@ -# may be started by init -init_daemon_domain(hal_health) diff --git a/private/hal_health_default.te b/private/hal_health_default.te new file mode 100644 index 0000000000000000000000000000000000000000..fb2397325dacb4680b99dbdc5fa247e9b8a5dafd --- /dev/null +++ b/private/hal_health_default.te @@ -0,0 +1,10 @@ +# health info abstraction +type hal_health_default, hal_health, domain; +type hal_health_default_exec, exec_type, file_type; + +init_daemon_domain(hal_health_default) + +# Read access to system files for HALs in +# /{system,vendor,odm}/lib[64]/hw/ in order +# to be able to open the hal implementation .so files +r_dir_file(hal_health, system_file) diff --git a/public/attributes b/public/attributes index 4cfc0987a7382e598dc67de85dc56f20d068df19..aafafa6c87df96dbe68c2d6fc2ca9064f42c4b1b 100644 --- a/public/attributes +++ b/public/attributes @@ -119,6 +119,7 @@ attribute hal_audio; attribute hal_dumpstate; attribute hal_graphics_allocator; attribute hal_graphics_composer; +attribute hal_health; attribute hal_ir; attribute hal_light; attribute hal_memtrack; diff --git a/public/hal_health.te b/public/hal_health.te index 2b498a29a7d5389833ce2f19b0785e66caaa3fd2..226409f4b81f532d3c1f4b3e49eb1869b7f65540 100644 --- a/public/hal_health.te +++ b/public/hal_health.te @@ -1,14 +1,5 @@ -# health info abstraction -type hal_health, domain; -type hal_health_exec, exec_type, file_type; - # hwbinder access hwbinder_use(hal_health) # call into healthd for callbacks binder_call(hal_health, healthd) - -# Read access to system files for HALs in -# /{system,vendor,odm}/lib[64]/hw/ in order -# to be able to open the hal implementation .so files -r_dir_file(hal_health, system_file)