From 8f5a891ff8c394ae462632bd62dc42e4392d646f Mon Sep 17 00:00:00 2001 From: dcashman <dcashman@google.com> Date: Wed, 10 Feb 2016 10:18:44 -0800 Subject: [PATCH] Make voiceinteractionservice app_api_service. Address the following denial from 3rd party voice interaction test: SELinux : avc: denied { find } for service=voiceinteraction pid=30281 uid=10139 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:voiceinteraction_service:s0 tclass=service_manager permissive=0 Bug: 27105570 Change-Id: Ib87d364673cbc883df017bcda7fe1e854a76654f --- platform_app.te | 1 - priv_app.te | 1 - service.te | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/platform_app.te b/platform_app.te index eaf863a3f..3d46f7f87 100644 --- a/platform_app.te +++ b/platform_app.te @@ -47,6 +47,5 @@ allow platform_app mediacodec_service:service_manager find; allow platform_app persistent_data_block_service:service_manager find; allow platform_app radio_service:service_manager find; allow platform_app surfaceflinger_service:service_manager find; -allow platform_app voiceinteraction_service:service_manager find; allow platform_app app_api_service:service_manager find; allow platform_app system_api_service:service_manager find; diff --git a/priv_app.te b/priv_app.te index de682d7a2..275020f12 100644 --- a/priv_app.te +++ b/priv_app.te @@ -31,7 +31,6 @@ allow priv_app surfaceflinger_service:service_manager find; allow priv_app app_api_service:service_manager find; allow priv_app system_api_service:service_manager find; allow priv_app persistent_data_block_service:service_manager find; -allow priv_app voiceinteraction_service:service_manager find; # Traverse into /mnt/media_rw for bypassing FUSE daemon # TODO: narrow this to just MediaProvider diff --git a/service.te b/service.te index 4d1cfa8c4..24118ff1a 100644 --- a/service.te +++ b/service.te @@ -101,7 +101,7 @@ type usagestats_service, app_api_service, system_server_service, service_manager type usb_service, app_api_service, system_server_service, service_manager_type; type user_service, app_api_service, system_server_service, service_manager_type; type vibrator_service, app_api_service, system_server_service, service_manager_type; -type voiceinteraction_service, system_server_service, service_manager_type; +type voiceinteraction_service, app_api_service, system_server_service, service_manager_type; type wallpaper_service, app_api_service, system_server_service, service_manager_type; type webviewupdate_service, app_api_service, system_server_service, service_manager_type; type wifip2p_service, app_api_service, system_server_service, service_manager_type; -- GitLab