From 98c223e8629b00d6c017a30c977f2244b6cb4d26 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Sat, 20 Mar 2021 11:32:02 +0000 Subject: [PATCH] Add new ITouchContextService interface to twoshay Bug: 174626987 Test: boot, see no denials Change-Id: I963d5b77969571182b94c4265653c5d22e124247 --- whitechapel/vendor/google/platform_app.te | 5 ++++- whitechapel/vendor/google/service.te | 1 + whitechapel/vendor/google/service_contexts | 1 + whitechapel/vendor/google/twoshay.te | 2 ++ 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/whitechapel/vendor/google/platform_app.te b/whitechapel/vendor/google/platform_app.te index 3c7be060..dd8a627c 100644 --- a/whitechapel/vendor/google/platform_app.te +++ b/whitechapel/vendor/google/platform_app.te @@ -5,4 +5,7 @@ allow platform_app hal_wlc_hwservice:hwservice_manager find; binder_call(platform_app, hal_wlc) allow platform_app fwk_stats_hwservice:hwservice_manager find; -allow platform_app nfc_service:service_manager find; \ No newline at end of file +allow platform_app nfc_service:service_manager find; + +allow platform_app touch_context_service:service_manager find; +binder_call(platform_app, twoshay) diff --git a/whitechapel/vendor/google/service.te b/whitechapel/vendor/google/service.te index e94b128e..f66b28c3 100644 --- a/whitechapel/vendor/google/service.te +++ b/whitechapel/vendor/google/service.te @@ -1,2 +1,3 @@ type hal_pixel_display_service, service_manager_type, vendor_service; type uwb_service, service_manager_type; +type touch_context_service, service_manager_type, vendor_service; diff --git a/whitechapel/vendor/google/service_contexts b/whitechapel/vendor/google/service_contexts index 669a5166..8faa69bd 100644 --- a/whitechapel/vendor/google/service_contexts +++ b/whitechapel/vendor/google/service_contexts @@ -1,4 +1,5 @@ # EdgeTPU service com.google.edgetpu.IEdgeTpuService/default u:object_r:edgetpu_service:s0 com.google.hardware.pixel.display.IDisplay/default u:object_r:hal_pixel_display_service:s0 +com.google.input.ITouchContextService/default u:object_r:touch_context_service:s0 uwb u:object_r:uwb_service:s0 diff --git a/whitechapel/vendor/google/twoshay.te b/whitechapel/vendor/google/twoshay.te index 139294d6..ad239702 100644 --- a/whitechapel/vendor/google/twoshay.te +++ b/whitechapel/vendor/google/twoshay.te @@ -6,3 +6,5 @@ init_daemon_domain(twoshay) allow twoshay touch_offload_device:chr_file rw_file_perms; allow twoshay twoshay:capability sys_nice; +binder_use(twoshay) +add_service(twoshay, touch_context_service)