summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Paulo <chrispaulo@google.com>2022-11-16 20:52:07 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-11-16 20:52:07 +0000
commit2c6be03c0dc3cb8b1f9c4a468440a7e3080dac06 (patch)
tree4f9b5ac660ec3ac4714a919dc69ebe8768f9b1f2
parent679626004d228f5f691a7ab504c54137d0e673d1 (diff)
parentb5eec482fddc6f16ce368ad868ab87d83f30439d (diff)
downloadlynx-sepolicy-2c6be03c0dc3cb8b1f9c4a468440a7e3080dac06.tar.gz
device-sepolicy: Add sepolicy for vibrator hal am: b5eec482fd
Original change: https://googleplex-android-review.googlesource.com/c/device/google/lynx-sepolicy/+/19981337 Change-Id: I379f4a0ee8e457202e70ba5cadd4a6e97c7b2e8f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--vendor/file_contexts3
-rw-r--r--vendor/hal_vibrator_default.te3
-rw-r--r--vendor/property_contexts2
-rw-r--r--vendor/vendor_init.te4
4 files changed, 12 insertions, 0 deletions
diff --git a/vendor/file_contexts b/vendor/file_contexts
index d692577..1b1cd08 100644
--- a/vendor/file_contexts
+++ b/vendor/file_contexts
@@ -15,3 +15,6 @@
/dev/socket/wifihal(/.*)? u:object_r:vendor_wifihal_socket:s0
/vendor/bin/loc_launcher u:object_r:vendor_location_exec:s0
/vendor/bin/lowi-server u:object_r:lowi_server_exec:s0
+
+# Haptics
+/vendor/bin/hw/android\.hardware\.vibrator-service\.cs40l26-private-lynx u:object_r:hal_vibrator_default_exec:s0 \ No newline at end of file
diff --git a/vendor/hal_vibrator_default.te b/vendor/hal_vibrator_default.te
new file mode 100644
index 0000000..b5c7202
--- /dev/null
+++ b/vendor/hal_vibrator_default.te
@@ -0,0 +1,3 @@
+# Allow Vibrator HAL to communicate with daemon via socket
+allow hal_vibrator_default chre:unix_stream_socket connectto;
+allow hal_vibrator_default chre_socket:sock_file write; \ No newline at end of file
diff --git a/vendor/property_contexts b/vendor/property_contexts
new file mode 100644
index 0000000..75cbb36
--- /dev/null
+++ b/vendor/property_contexts
@@ -0,0 +1,2 @@
+# Haptics
+persist.vendor.vibrator.hal. u:object_r:vendor_vibrator_prop:s0
diff --git a/vendor/vendor_init.te b/vendor/vendor_init.te
index 6d9b469..440c30c 100644
--- a/vendor/vendor_init.te
+++ b/vendor/vendor_init.te
@@ -1 +1,5 @@
+# Camera
set_prop(vendor_init, vendor_camera_prop)
+
+# Haptics
+get_prop(vendor_init, adaptive_haptics_prop)