diff options
-rw-r--r-- | bluetooth.te | 3 | ||||
-rw-r--r-- | property.te | 1 | ||||
-rw-r--r-- | property_contexts | 2 |
3 files changed, 6 insertions, 0 deletions
diff --git a/bluetooth.te b/bluetooth.te index c6ff619..a7b9a4e 100644 --- a/bluetooth.te +++ b/bluetooth.te @@ -30,5 +30,8 @@ allow bluetooth efs_file:dir search; # Talk to init over the property socket. unix_socket_connect(bluetooth, property, init) +# Property Service +allow bluetooth bluetooth_prop:property_service set; + # proc access. allow bluetooth proc_bluetooth_writable:file rw_file_perms; diff --git a/property.te b/property.te index adebc6a..69dff91 100644 --- a/property.te +++ b/property.te @@ -9,3 +9,4 @@ type ctl_dumpstate_prop, property_type; type ctl_rildaemon_prop, property_type; type audio_prop, property_type; type security_prop, property_type; +type bluetooth_prop, property_type; diff --git a/property_contexts b/property_contexts index 7b0ce04..e32cddd 100644 --- a/property_contexts +++ b/property_contexts @@ -23,6 +23,7 @@ sys. u:object_r:system_prop:s0 service. u:object_r:system_prop:s0 wlan. u:object_r:system_prop:s0 dhcp. u:object_r:system_prop:s0 +bluetooth. u:object_r:bluetooth_prop:s0 debug. u:object_r:shell_prop:s0 log. u:object_r:shell_prop:s0 @@ -32,6 +33,7 @@ service.adb.tcp.port u:object_r:shell_prop:s0 persist.audio. u:object_r:audio_prop:s0 persist.sys. u:object_r:system_prop:s0 persist.service. u:object_r:system_prop:s0 +persist.service.bdroid. u:object_r:bluetooth_prop:s0 persist.security. u:object_r:system_prop:s0 # mmac persistent properties |