diff --git a/tracking_denials/bluetooth.te b/tracking_denials/bluetooth.te new file mode 100644 index 0000000..3136980 --- /dev/null +++ b/tracking_denials/bluetooth.te @@ -0,0 +1,2 @@ +# b/382362300 +dontaudit bluetooth default_android_service:service_manager { find }; diff --git a/tracking_denials/bug_map b/tracking_denials/bug_map index 257ef83..149d961 100644 --- a/tracking_denials/bug_map +++ b/tracking_denials/bug_map @@ -6,7 +6,6 @@ dump_display sysfs file b/322917055 dump_modem sscoredump_vendor_data_coredump_file dir b/361726331 dump_modem sscoredump_vendor_data_logcat_file dir b/361726331 dumpstate system_data_file dir b/377787445 -grilservice_app default_android_service service_manager b/366116096 grilservice_app twoshay binder b/375564898 hal_gnss_default vendor_gps_prop file b/318310869 hal_gnss_pixel vendor_gps_file file b/378004800 diff --git a/tracking_denials/grilservice_app.te b/tracking_denials/grilservice_app.te index c4dc75e..4ebeba8 100644 --- a/tracking_denials/grilservice_app.te +++ b/tracking_denials/grilservice_app.te @@ -1,2 +1,4 @@ # b/312069580 dontaudit grilservice_app hal_bluetooth_coexistence_service:service_manager { find }; +# b/366116096 +dontaudit grilservice_app default_android_service:service_manager { find }; diff --git a/vendor/file.te b/vendor/file.te index 46f792e..9c90033 100644 --- a/vendor/file.te +++ b/vendor/file.te @@ -61,6 +61,7 @@ type chre_socket, file_type; # BT type vendor_bt_data_file, file_type, data_file_type; +type sysfs_bt_uart, sysfs_type, fs_type; # Vendor sched files userdebug_or_eng(` diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts index d8b9f20..19227e2 100644 --- a/vendor/genfs_contexts +++ b/vendor/genfs_contexts @@ -495,3 +495,6 @@ genfscon sysfs /devices/platform/pwmleds/leds/green/max_brightness u:obje # CPU genfscon sysfs /kernel/metrics/cpuidle_histogram/cpuidle_histogram u:object_r:sysfs_cpu:s0 genfscon sysfs /kernel/metrics/cpuidle_histogram/cpucluster_histogram u:object_r:sysfs_cpu:s0 + +# Bluetooth +genfscon sysfs /devices/platform/155d0000.serial/uart_dbg u:object_r:sysfs_bt_uart:s0 diff --git a/vendor/hal_bluetooth_btlinux.te b/vendor/hal_bluetooth_btlinux.te index 65e037d..272c372 100644 --- a/vendor/hal_bluetooth_btlinux.te +++ b/vendor/hal_bluetooth_btlinux.te @@ -1 +1,4 @@ +# Allow triggering uart skip suspend +allow hal_bluetooth_btlinux sysfs_bt_uart:file w_file_perms; + allow hal_bluetooth_btlinux vendor_bt_data_file:sock_file create_file_perms;