diff --git a/sepolicy/vendor/hal_nfc_default.te b/sepolicy/vendor/hal_nfc_default.te index 03077c6..0ba4e8a 100644 --- a/sepolicy/vendor/hal_nfc_default.te +++ b/sepolicy/vendor/hal_nfc_default.te @@ -2,3 +2,5 @@ allow hal_nfc_default vendor_nfc_vendor_data_file:dir { search write }; allow hal_nfc_default vendor_nfc_vendor_data_file:dir create_dir_perms; allow hal_nfc_default vendor_nfc_vendor_data_file:file create_file_perms; + +set_prop(hal_nfc_default, vendor_nfc_prop) diff --git a/sepolicy/vendor/property.te b/sepolicy/vendor/property.te index c38e9ab..63d6625 100644 --- a/sepolicy/vendor/property.te +++ b/sepolicy/vendor/property.te @@ -10,5 +10,8 @@ vendor_internal_prop(vendor_thermal_normal_prop) # IMEI vendor_internal_prop(vendor_deviceid_prop); +# NFC +vendor_internal_prop(vendor_nfc_prop) + # Serial number vendor_internal_prop(vendor_sno_prop); diff --git a/sepolicy/vendor/property_contexts b/sepolicy/vendor/property_contexts index 2191401..356ebaa 100644 --- a/sepolicy/vendor/property_contexts +++ b/sepolicy/vendor/property_contexts @@ -29,7 +29,7 @@ persist.vendor.sys.pay. u:object_r:vendor_tee_listener_prop:s0 persist.vendor.sys.provision.status u:object_r:vendor_tee_listener_prop:s0 # NFC -ro.vendor.nfc.repair u:object_r:vendor_public_vendor_default_prop:s0 +ro.vendor.nfc.repair u:object_r:vendor_nfc_prop:s0 # RIL odm.ril.radio.status. u:object_r:vendor_radio_prop:s0 diff --git a/sepolicy/vendor/stflashtool.te b/sepolicy/vendor/stflashtool.te index 7436272..a5feae0 100644 --- a/sepolicy/vendor/stflashtool.te +++ b/sepolicy/vendor/stflashtool.te @@ -4,7 +4,7 @@ type stflashtool_exec, exec_type, vendor_file_type, file_type; init_daemon_domain(stflashtool) allow stflashtool nfc_device:chr_file {ioctl read write getattr lock append map open watch watch_reads}; -allow stflashtool vendor_nfc_nq_prop:file { read getattr open map }; get_prop(stflashtool, vendor_radio_prop) -set_prop(stflashtool, vendor_nfc_nq_prop) +get_prop(stflashtool, vendor_nfc_prop) +set_prop(stflashtool, vendor_nfc_prop)