39 lines
1.0 KiB
Plaintext
39 lines
1.0 KiB
Plaintext
|
# required permissions
|
||
|
on boot
|
||
|
chown bluetooth bluetooth /data/misc/bluetooth
|
||
|
chown bluetooth bluetooth /dev/uhid
|
||
|
chown system bluetooth /dev/uinput
|
||
|
|
||
|
# services
|
||
|
on property:bluetooth.start=daemon
|
||
|
setprop bluetooth.start none
|
||
|
start bluetoothd
|
||
|
|
||
|
on property:bluetooth.stop=daemon
|
||
|
setprop bluetooth.stop none
|
||
|
stop bluetoothd
|
||
|
|
||
|
on property:bluetooth.start=snoop
|
||
|
setprop bluetooth.start none
|
||
|
start bluetoothd-snoop
|
||
|
|
||
|
on property:bluetooth.stop=snoop
|
||
|
setprop bluetooth.stop none
|
||
|
stop bluetoothd-snoop
|
||
|
|
||
|
service bluetoothd /system/bin/logwrapper /system/bin/bluetoothd
|
||
|
class main
|
||
|
# init does not yet support setting capabilities so run as root,
|
||
|
# bluetoothd drop uid to bluetooth with the right linux capabilities
|
||
|
group bluetooth
|
||
|
disabled
|
||
|
oneshot
|
||
|
|
||
|
service bluetoothd-snoop /system/bin/logwrapper /system/bin/bluetoothd-snoop
|
||
|
class main
|
||
|
# init does not yet support setting capabilities so run as root,
|
||
|
# bluetoothd-snoop drops unneeded linux capabilities
|
||
|
group nobody
|
||
|
disabled
|
||
|
oneshot
|