From 835123dba260548fdcd8610f71fb60c8440d0a5a Mon Sep 17 00:00:00 2001 From: Robert Berry Date: Mon, 18 Mar 2019 16:33:42 -0400 Subject: [PATCH] Add system captions manager service This service connects to a remote system captions manager service. This service is responsible for enabling system captions when the user requests them. As the system binds to it, this service will be persistent. Cherry pick from ag/6761232 Bug: 128925852 Test: Manual. I created an implementation of the service. Merged-In: Iafde1bb68f4754d8167624f47c6833d43c0ec336 Change-Id: Iafde1bb68f4754d8167624f47c6833d43c0ec336 --- core/res/res/values/config.xml | 6 + core/res/res/values/symbols.xml | 1 + services/Android.bp | 1 + .../ContentCaptureManagerService.java | 3 +- .../infra/AbstractMasterSystemService.java | 65 +++++-- .../java/com/android/server/SystemServer.java | 19 +- services/systemcaptions/Android.bp | 5 + .../RemoteSystemCaptionsManagerService.java | 164 ++++++++++++++++++ .../SystemCaptionsManagerPerUserService.java | 113 ++++++++++++ .../SystemCaptionsManagerService.java | 61 +++++++ 10 files changed, 424 insertions(+), 14 deletions(-) create mode 100644 services/systemcaptions/Android.bp create mode 100644 services/systemcaptions/java/com/android/server/systemcaptions/RemoteSystemCaptionsManagerService.java create mode 100644 services/systemcaptions/java/com/android/server/systemcaptions/SystemCaptionsManagerPerUserService.java create mode 100644 services/systemcaptions/java/com/android/server/systemcaptions/SystemCaptionsManagerService.java diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 21f5acb6f6209..e8cc96cbd8486 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -3558,6 +3558,12 @@ --> + + +