aboutsummaryrefslogtreecommitdiff
path: root/apex
diff options
context:
space:
mode:
authorDevin Moore <devinmoore@google.com>2023-01-18 17:27:49 +0000
committerDevin Moore <devinmoore@google.com>2023-01-18 20:18:30 +0000
commit1dad0a69750a5c0c81553739f6bd1fb0aa0a9c73 (patch)
treef0883a03a68c8835c9ef0d35bbd7dd587fbe64cc /apex
parent09120082748f48723d275aaddecfe89abd37d56f (diff)
downloadcuttlefish-1dad0a69750a5c0c81553739f6bd1fb0aa0a9c73.tar.gz
Add AIDL default manifest to bluetooth apex
Also adding the process back into the apex .rc file. This allows the service to start and register the interface. Test: boot cuttlefish Bug: 205758693 Change-Id: I206e20dc7fe9da730cb831c7b0fb90a026c82c5c
Diffstat (limited to 'apex')
-rw-r--r--apex/com.google.cf.bt/Android.bp1
-rw-r--r--apex/com.google.cf.bt/com.google.cf.bt.rc6
-rw-r--r--apex/com.google.cf.bt/file_contexts4
3 files changed, 9 insertions, 2 deletions
diff --git a/apex/com.google.cf.bt/Android.bp b/apex/com.google.cf.bt/Android.bp
index 8b406338b..d8b233775 100644
--- a/apex/com.google.cf.bt/Android.bp
+++ b/apex/com.google.cf.bt/Android.bp
@@ -40,4 +40,5 @@ apex {
"android.hardware.bluetooth.prebuilt.xml",
"com.google.cf.bt.rc",
],
+ vintf_fragments: [":manifest_android.hardware.bluetooth-service.default.xml"],
}
diff --git a/apex/com.google.cf.bt/com.google.cf.bt.rc b/apex/com.google.cf.bt/com.google.cf.bt.rc
index 33a450dfd..8dca890bd 100644
--- a/apex/com.google.cf.bt/com.google.cf.bt.rc
+++ b/apex/com.google.cf.bt/com.google.cf.bt.rc
@@ -5,3 +5,9 @@ on property:apex.all.ready=true
service bt_vhci_forwarder /apex/com.google.cf.bt/bin/bt_vhci_forwarder -virtio_console_dev=${vendor.ser.bt-uart}
user bluetooth
group bluetooth
+
+service btlinux /apex/com.google.cf.bt/bin/hw/android.hardware.bluetooth-service.default
+ class hal
+ user bluetooth
+ group bluetooth net_admin net_bt_admin
+ capabilities NET_ADMIN
diff --git a/apex/com.google.cf.bt/file_contexts b/apex/com.google.cf.bt/file_contexts
index b14875337..101c5b3dd 100644
--- a/apex/com.google.cf.bt/file_contexts
+++ b/apex/com.google.cf.bt/file_contexts
@@ -1,4 +1,4 @@
(/.*)? u:object_r:vendor_file:s0
-/bin/hw/android.hardware.bluetooth@1.1-service.btlinux u:object_r:hal_bluetooth_btlinux_exec:s0
+/bin/hw/android.hardware.bluetooth-service.default u:object_r:hal_bluetooth_btlinux_exec:s0
/bin/bt_vhci_forwarder u:object_r:bt_vhci_forwarder_exec:s0
-/etc/permissions(/.*)? u:object_r:vendor_configs_file:s0 \ No newline at end of file
+/etc/permissions(/.*)? u:object_r:vendor_configs_file:s0