summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Yeabkal Wubshit <yeabkal@google.com> 2024-06-17 05:12:46 -0700
committer Yeabkal Wubshit <yeabkal@google.com> 2024-06-17 12:17:52 +0000
commit2e17b8b9d745b8dd765c29d4d8ddde7521a3838d (patch)
treedcaeaae79ce3d95c9d40699c3aa539e6223ab4cc
parent076e6fc6a946d592e467d7ab54bc988ca0b85e8f (diff)
Skip starting WearableSensingService in Wear
This service has been documented to not be supported on Wear, but has been running on Wear devices. We are now avoiding the start of the service on Wear devices. CTS tests already have been skipped for Wear devices (see ag/26350608). Bug: 340929916 Test: atest WearableSensingManagerTest CtsWearableSensingServiceDeviceTest WearableSensingManagerIsolatedServiceTest HotwordDetectionServiceBasicTest Change-Id: I6bb4abcfe72dfed3bc23e63b320a48bf07fb9f40
-rw-r--r--services/java/com/android/server/SystemServer.java6
-rw-r--r--services/java/com/android/server/flags.aconfig7
2 files changed, 12 insertions, 1 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index 107c2947c550..611a4eb10dab 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -1924,7 +1924,11 @@ public final class SystemServer implements Dumpable {
startRotationResolverService(context, t);
startSystemCaptionsManagerService(context, t);
startTextToSpeechManagerService(context, t);
- startWearableSensingService(t);
+ if (!isWatch || !android.server.Flags.removeWearableSensingServiceFromWear()) {
+ startWearableSensingService(t);
+ } else {
+ Slog.d(TAG, "Not starting WearableSensingService");
+ }
startOnDeviceIntelligenceService(t);
if (deviceHasConfigString(
diff --git a/services/java/com/android/server/flags.aconfig b/services/java/com/android/server/flags.aconfig
index 38354e849129..e8aa68cf1a63 100644
--- a/services/java/com/android/server/flags.aconfig
+++ b/services/java/com/android/server/flags.aconfig
@@ -14,4 +14,11 @@ flag {
namespace: "wear_frameworks"
description: "Remove TextServiceManagerService on Wear"
bug: "323720705"
+}
+
+flag {
+ name: "remove_wearable_sensing_service_from_wear"
+ namespace: "wear_frameworks"
+ description: "Remove WearableSensingManagerService on Wear"
+ bug: "340929916"
} \ No newline at end of file