diff --git a/property.te b/property.te index 9c6233c9e..c1dc2549c 100644 --- a/property.te +++ b/property.te @@ -9,6 +9,7 @@ type rild_prop, property_type; type ctl_default_prop, property_type; type ctl_dumpstate_prop, property_type; type ctl_rildaemon_prop, property_type; +type ctl_bugreport_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 12fd108d0..08874c552 100644 --- a/property_contexts +++ b/property_contexts @@ -54,4 +54,5 @@ crypto. u:object_r:vold_prop:s0 # ctl properties ctl.dumpstate u:object_r:ctl_dumpstate_prop:s0 ctl.ril-daemon u:object_r:ctl_rildaemon_prop:s0 +ctl.bugreport u:object_r:ctl_bugreport_prop:s0 ctl. u:object_r:ctl_default_prop:s0 diff --git a/system_app.te b/system_app.te index 60398a2e8..25da88a39 100644 --- a/system_app.te +++ b/system_app.te @@ -25,3 +25,8 @@ unix_socket_connect(system_app, property, init) allow system_app debug_prop:property_service set; allow system_app radio_prop:property_service set; allow system_app system_prop:property_service set; +allow system_app ctl_bugreport_prop:property_service set; + +# Create /data/anr/traces.txt. +allow system_app anr_data_file:dir ra_dir_perms; +allow system_app anr_data_file:file create_file_perms;