From 2a2d638ef6ae411ed8a6ea2de13c9b0166c5fba4 Mon Sep 17 00:00:00 2001
From: Sunny Goyal <sunnygoyal@google.com>
Date: Mon, 19 Nov 2018 13:58:19 -0800
Subject: [PATCH] New system service: app_prediction_service

- Update policy for new system service, used for SystemUI/Apps to
  present predicted apps in their UI.

Bug: 111701043
Test: manual verification
Change-Id: Ia3b5db987097d2d71bf774ca550041e03214471d
---
 private/compat/28.0/28.0.ignore.cil | 1 +
 private/service_contexts            | 1 +
 public/service.te                   | 1 +
 3 files changed, 3 insertions(+)

diff --git a/private/compat/28.0/28.0.ignore.cil b/private/compat/28.0/28.0.ignore.cil
index edfbee1b9..eb58828d1 100644
--- a/private/compat/28.0/28.0.ignore.cil
+++ b/private/compat/28.0/28.0.ignore.cil
@@ -8,6 +8,7 @@
     activity_task_service
     adb_service
     app_binding_service
+    app_prediction_service
     apex_data_file
     apex_mnt_dir
     apex_key_file
diff --git a/private/service_contexts b/private/service_contexts
index 9b81e68c5..49087c89a 100644
--- a/private/service_contexts
+++ b/private/service_contexts
@@ -8,6 +8,7 @@ android.os.UpdateEngineService            u:object_r:update_engine_service:s0
 android.security.keystore                 u:object_r:keystore_service:s0
 android.service.gatekeeper.IGateKeeperService    u:object_r:gatekeeper_service:s0
 app_binding                               u:object_r:app_binding_service:s0
+app_prediction                            u:object_r:app_prediction_service:s0
 apexservice                               u:object_r:apex_service:s0
 appops                                    u:object_r:appops_service:s0
 appwidget                                 u:object_r:appwidget_service:s0
diff --git a/public/service.te b/public/service.te
index 8a59bff92..7799c84ef 100644
--- a/public/service.te
+++ b/public/service.te
@@ -44,6 +44,7 @@ type activity_task_service, app_api_service, ephemeral_app_api_service, system_s
 type adb_service, system_api_service, system_server_service, service_manager_type;
 type alarm_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;
 type app_binding_service, system_server_service, service_manager_type;
+type app_prediction_service, app_api_service, system_server_service, service_manager_type;
 type appops_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;
 type appwidget_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;
 type assetatlas_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type;
-- 
GitLab