From e14120edf2cb2251b5ece810ef38eaadd27bc46d 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. Bug: 128925852 Test: Manual. I created an implementation of the service. 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 ec2a6ae572c09..7b0c6319c797b 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -3564,6 +3564,12 @@ --> + + +