diff --git a/legacy/whitechapel_pro/file_contexts b/legacy/whitechapel_pro/file_contexts index 27ef3c57..26e441ab 100644 --- a/legacy/whitechapel_pro/file_contexts +++ b/legacy/whitechapel_pro/file_contexts @@ -15,7 +15,6 @@ /vendor/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service\.goodix u:object_r:hal_fingerprint_default_exec:s0 /vendor/bin/hw/android\.hardware\.biometrics\.fingerprint-service\.goodix u:object_r:hal_fingerprint_default_exec:s0 /vendor/bin/hw/android\.hardware\.nfc-service\.st u:object_r:hal_nfc_default_exec:s0 -/vendor/bin/hw/vendor\.google\.wireless_charger@1\.3-service-vendor u:object_r:hal_wlc_exec:s0 /vendor/bin/rlsservice u:object_r:rlsservice_exec:s0 # Vendor Firmwares diff --git a/legacy/whitechapel_pro/hal_wifi_ext.te b/legacy/whitechapel_pro/hal_wifi_ext.te deleted file mode 100644 index 9b52d7aa..00000000 --- a/legacy/whitechapel_pro/hal_wifi_ext.te +++ /dev/null @@ -1,9 +0,0 @@ -# Allow wifi_ext to report callbacks to gril-service app -binder_call(hal_wifi_ext, grilservice_app) - -# Write wlan driver/fw version into property -set_prop(hal_wifi_ext, vendor_wifi_version) - -# Allow wifi_ext to read and write /data/vendor/firmware/wifi -allow hal_wifi_ext updated_wifi_firmware_data_file:dir rw_dir_perms; -allow hal_wifi_ext updated_wifi_firmware_data_file:file create_file_perms; diff --git a/legacy/whitechapel_pro/hal_wlc.te b/legacy/whitechapel_pro/hal_wlc.te deleted file mode 100644 index 80eb1674..00000000 --- a/legacy/whitechapel_pro/hal_wlc.te +++ /dev/null @@ -1,16 +0,0 @@ -type hal_wlc, domain; -type hal_wlc_exec, exec_type, vendor_file_type, file_type; - -init_daemon_domain(hal_wlc) -hwbinder_use(hal_wlc) -add_hwservice(hal_wlc, hal_wlc_hwservice) -get_prop(hal_wlc, hwservicemanager_prop) - -r_dir_file(hal_wlc, sysfs_batteryinfo) -allow hal_wlc sysfs_wlc:dir r_dir_perms; -allow hal_wlc sysfs_wlc:file rw_file_perms; - -allow hal_wlc self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl; - -binder_call(hal_wlc, platform_app) -binder_call(hal_wlc, system_app) diff --git a/tracking_denials/permissive.te b/tracking_denials/permissive.te index cd9a7cc6..e8f13da8 100644 --- a/tracking_denials/permissive.te +++ b/tracking_denials/permissive.te @@ -29,4 +29,6 @@ userdebug_or_eng(` permissive hal_uwb_vendor_default; permissive google_camera_app; permissive uwb_vendor_app; + permissive hal_wifi_ext; + permissive hal_wlc; ') diff --git a/vendor/file_contexts b/vendor/file_contexts index 3da1eb50..31211f82 100644 --- a/vendor/file_contexts +++ b/vendor/file_contexts @@ -10,6 +10,7 @@ /vendor/bin/hw/android\.hardware\.secure_element@1\.2-uicc-service u:object_r:hal_secure_element_uicc_exec:s0 /vendor/bin/hw/android\.hardware\.qorvo\.uwb\.service u:object_r:hal_uwb_vendor_default_exec:s0 /vendor/bin/hw/android\.hardware\.composer\.hwc3-service\.pixel u:object_r:hal_graphics_composer_default_exec:s0 +/vendor/bin/hw/vendor\.google\.wireless_charger@1\.3-service-vendor u:object_r:hal_wlc_exec:s0 # Vendor Firmwares /vendor/firmware(/.*)? u:object_r:vendor_fw_file:s0 diff --git a/vendor/hal_wlc.te b/vendor/hal_wlc.te new file mode 100644 index 00000000..86becf3e --- /dev/null +++ b/vendor/hal_wlc.te @@ -0,0 +1,4 @@ +type hal_wlc, domain; +type hal_wlc_exec, exec_type, vendor_file_type, file_type; + +init_daemon_domain(hal_wlc)