diff --git a/tracking_denials/vendor_init.te b/tracking_denials/vendor_init.te index 57a0570d..ecaffc0e 100644 --- a/tracking_denials/vendor_init.te +++ b/tracking_denials/vendor_init.te @@ -1,7 +1,5 @@ # b/176528557 dontaudit vendor_init debugfs_trace_marker:file { getattr }; -# b/182954248 -dontaudit vendor_init default_prop:file { read }; # b/183935443 dontaudit vendor_init system_data_file:dir { write }; dontaudit vendor_init system_data_file:dir { write }; diff --git a/whitechapel/vendor/google/property.te b/whitechapel/vendor/google/property.te index 55d06df7..6d9ce98c 100644 --- a/whitechapel/vendor/google/property.te +++ b/whitechapel/vendor/google/property.te @@ -34,3 +34,6 @@ vendor_internal_prop(vendor_nfc_prop) # WiFi vendor_internal_prop(vendor_wifi_version) + +# Touchpanel +vendor_internal_prop(vendor_touchpanel_prop) diff --git a/whitechapel/vendor/google/property_contexts b/whitechapel/vendor/google/property_contexts index cfe71e25..20bd556c 100644 --- a/whitechapel/vendor/google/property_contexts +++ b/whitechapel/vendor/google/property_contexts @@ -92,3 +92,6 @@ vendor.battery.defender. u:object_r:vendor_battery_defend # WiFi vendor.wlan.driver.version u:object_r:vendor_wifi_version:s0 vendor.wlan.firmware.version u:object_r:vendor_wifi_version:s0 + +# Touchpanel +vendor.mfgapi.touchpanel.permission u:object_r:vendor_touchpanel_prop:s0 diff --git a/whitechapel/vendor/google/vendor_init.te b/whitechapel/vendor/google/vendor_init.te index 48ae4e78..a5b7082b 100644 --- a/whitechapel/vendor/google/vendor_init.te +++ b/whitechapel/vendor/google/vendor_init.te @@ -7,6 +7,7 @@ set_prop(vendor_init, vendor_sys_default_prop) set_prop(vendor_init, vendor_ims_prop) set_prop(vendor_init, vendor_ssrdump_prop) set_prop(vendor_init, vendor_ro_config_default_prop) +get_prop(vendor_init, vendor_touchpanel_prop) allow vendor_init proc_dirty:file w_file_perms; allow vendor_init proc_sched:file write;