diff options
author | Yuchen Liu <yucliu@google.com> | 2020-05-08 22:32:37 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-05-08 22:32:37 +0000 |
commit | 50ac24ad310e2b2f18756df3b2e62b2f0d9d98f8 (patch) | |
tree | a9409b96d51308a16eb514d655ec8dcee1ca81c6 | |
parent | 8897ae2dd6e70f9e08c3ab31d1be68ff1715d36a (diff) | |
parent | 367aff130ec0546f0e4d9ed712d15c52aa43d239 (diff) | |
download | atv-50ac24ad310e2b2f18756df3b2e62b2f0d9d98f8.tar.gz |
Merge changes from topic "rvc-dev-audioproxy" into rvc-dev am: e7fdd5c695 am: 367aff130e
Change-Id: I99347c1df1930b39cf8b5e573a4aa40201a115c0
-rw-r--r-- | audio_proxy/sepolicy/file_contexts | 3 | ||||
-rw-r--r-- | audio_proxy/sepolicy/hal_audio_proxy.te | 8 | ||||
-rw-r--r-- | audio_proxy/sepolicy/hal_audio_proxy_client.te | 3 | ||||
-rw-r--r-- | audio_proxy/sepolicy/hal_audio_proxy_default.te | 14 | ||||
-rw-r--r-- | audio_proxy/sepolicy/hwservice_contexts | 2 |
5 files changed, 30 insertions, 0 deletions
diff --git a/audio_proxy/sepolicy/file_contexts b/audio_proxy/sepolicy/file_contexts new file mode 100644 index 0000000..6e6e729 --- /dev/null +++ b/audio_proxy/sepolicy/file_contexts @@ -0,0 +1,3 @@ +# audio proxy service +/(vendor|system/vendor)/bin/hw/device\.google\.atv\.audio_proxy@5.0-service u:object_r:hal_audio_proxy_default_exec:s0 + diff --git a/audio_proxy/sepolicy/hal_audio_proxy.te b/audio_proxy/sepolicy/hal_audio_proxy.te new file mode 100644 index 0000000..134e24b --- /dev/null +++ b/audio_proxy/sepolicy/hal_audio_proxy.te @@ -0,0 +1,8 @@ +# This could be moved to attributes +hal_attribute(audio_proxy) + +binder_call(hal_audio_proxy_client, hal_audio_proxy_server) +binder_call(hal_audio_proxy_server, hal_audio_proxy_client) + +type hal_audio_proxy_hwservice, hwservice_manager_type; +hal_attribute_hwservice(hal_audio_proxy, hal_audio_proxy_hwservice) diff --git a/audio_proxy/sepolicy/hal_audio_proxy_client.te b/audio_proxy/sepolicy/hal_audio_proxy_client.te new file mode 100644 index 0000000..a365731 --- /dev/null +++ b/audio_proxy/sepolicy/hal_audio_proxy_client.te @@ -0,0 +1,3 @@ +# allow mediashell access to audio proxy hal +hal_client_domain(mediashell_app, hal_audio_proxy) + diff --git a/audio_proxy/sepolicy/hal_audio_proxy_default.te b/audio_proxy/sepolicy/hal_audio_proxy_default.te new file mode 100644 index 0000000..e162130 --- /dev/null +++ b/audio_proxy/sepolicy/hal_audio_proxy_default.te @@ -0,0 +1,14 @@ +type hal_audio_proxy_default, domain; +type hal_audio_proxy_default_exec, exec_type, vendor_file_type, file_type; + +# allows transition from init to the daemon _exec domain +init_daemon_domain(hal_audio_proxy_default); + +# AudioProxy HAL incluces Audio as well as AudioProxy HAL interfaces. +hal_server_domain(hal_audio_proxy_default, hal_audio); +hal_server_domain(hal_audio_proxy_default, hal_audio_proxy); + +# allows audio proxy service access audio HAL interfaces. +hal_client_domain(hal_audio_proxy_default, hal_audio); + + diff --git a/audio_proxy/sepolicy/hwservice_contexts b/audio_proxy/sepolicy/hwservice_contexts new file mode 100644 index 0000000..9bfd6e0 --- /dev/null +++ b/audio_proxy/sepolicy/hwservice_contexts @@ -0,0 +1,2 @@ +device.google.atv.audio_proxy::IAudioProxyDevicesManager u:object_r:hal_audio_proxy_hwservice:s0 + |