diff --git a/device.mk b/device.mk index bd629ff4..99c78fcf 100755 --- a/device.mk +++ b/device.mk @@ -176,7 +176,7 @@ PRODUCT_COPY_FILES += \ # health HAL PRODUCT_PACKAGES += \ - android.hardware.health@2.0-service + android.hardware.health@2.0-service.wahoo # Keymaster 4 (software only) PRODUCT_PACKAGES += \ diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 11839321..b529df96 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -183,6 +183,7 @@ /vendor/bin/hw/android\.hardware\.drm@1\.0-service.widevine u:object_r:hal_drm_widevine_exec:s0 /vendor/bin/hw/android\.hardware\.vibrator@1\.1-service.wahoo u:object_r:hal_vibrator_default_exec:s0 +/vendor/bin/hw/android\.hardware\.health@2\.0-service.wahoo u:object_r:hal_health_default_exec:s0 /vendor/bin/hw/android\.hardware\.keymaster@3\.0-service-qti u:object_r:hal_keymaster_qti_exec:s0 /vendor/bin/hw/android\.hardware\.gatekeeper@1\.0-service-qti u:object_r:hal_gatekeeper_qti_exec:s0 /vendor/bin/hw/android\.hardware\.gnss@1\.0-service-qti u:object_r:hal_gnss_qti_exec:s0 diff --git a/sepolicy/vendor/hal_health_default.te b/sepolicy/vendor/hal_health_default.te index ed6ab6ec..9f7f6815 100644 --- a/sepolicy/vendor/hal_health_default.te +++ b/sepolicy/vendor/hal_health_default.te @@ -1 +1,6 @@ r_dir_file(hal_health_default, sysfs_msm_subsys) + +allow hal_health_default debugfs_ufs:dir search; +allow hal_health_default sysfs_scsi_devices_0000:dir search; +allow hal_health_default debugfs_ufs:file { getattr open read }; +allow hal_health_default sysfs_scsi_devices_0000:file { getattr open read };