mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-30 07:34:27 +08:00
android: Add sample init.bluetooth.rc file
This file is intended to be included from device init.rc.
This commit is contained in:
parent
23b2191c07
commit
72c77073a4
@ -109,7 +109,7 @@ LOCAL_MODULE := bluetooth.default
|
|||||||
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
|
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
||||||
LOCAL_REQUIRED_MODULES := bluetoothd bluetoothd-snoop
|
LOCAL_REQUIRED_MODULES := bluetoothd bluetoothd-snoop init.bluetooth.rc
|
||||||
|
|
||||||
include $(BUILD_SHARED_LIBRARY)
|
include $(BUILD_SHARED_LIBRARY)
|
||||||
|
|
||||||
@ -282,3 +282,17 @@ LOCAL_MODULE_TAGS := optional
|
|||||||
LOCAL_MODULE := bluetoothd-snoop
|
LOCAL_MODULE := bluetoothd-snoop
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
include $(BUILD_EXECUTABLE)
|
||||||
|
|
||||||
|
#
|
||||||
|
# init.bluetooth.rc
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
|
LOCAL_MODULE := init.bluetooth.rc
|
||||||
|
LOCAL_MODULE_CLASS := ETC
|
||||||
|
LOCAL_SRC_FILES := $(LOCAL_MODULE)
|
||||||
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||||
|
|
||||||
|
include $(BUILD_PREBUILT)
|
||||||
|
@ -136,6 +136,7 @@ android_audio_a2dp_default_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
EXTRA_DIST += android/Android.mk android/hal-ipc-api.txt android/README \
|
EXTRA_DIST += android/Android.mk android/hal-ipc-api.txt android/README \
|
||||||
|
android/init.bluetooth.rc \
|
||||||
android/pics-gap.txt android/pics-hid.txt \
|
android/pics-gap.txt android/pics-hid.txt \
|
||||||
android/pics-pan.txt android/pics-did.txt \
|
android/pics-pan.txt android/pics-did.txt \
|
||||||
android/pics-opp.txt android/pics-pbap.txt \
|
android/pics-opp.txt android/pics-pbap.txt \
|
||||||
|
37
android/init.bluetooth.rc
Normal file
37
android/init.bluetooth.rc
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# required permissions
|
||||||
|
on boot
|
||||||
|
chown bluetooth bluetooth /data/misc/bluetooth
|
||||||
|
chown bluetooth bluetooth /dev/uhid
|
||||||
|
|
||||||
|
# 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
|
Loading…
Reference in New Issue
Block a user