1. seandroid
  2. Untitled project
  3. external/sepolicy

Source

external/sepolicy / bluetooth.te

# bluetooth subsystem
type bluetooth, domain;
app_domain(bluetooth)

# Data file accesses.
allow bluetooth bluetooth_data_file:dir create_dir_perms;
allow bluetooth bluetooth_data_file:notdevfile_class_set create_file_perms;

# bluetooth factory file accesses.
r_dir_file(bluetooth, bluetooth_efs_file)

# Device accesses.
allow bluetooth hci_attach_dev:chr_file rw_file_perms;
allow bluetooth input_device:chr_file write;

# sysfs access.
allow bluetooth sysfs_bluetooth_writable:file rw_file_perms;
dontaudit bluetooth self:capability net_admin;

# Other domains that can create and use bluetooth sockets.
# SELinux does not presently define a specific socket class for
# bluetooth sockets, nor does it distinguish among the bluetooth protocols.
allow bluetoothdomain self:socket *;