summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hani Kazmi <hanikazmi@google.com> 2024-10-22 14:50:29 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-10-22 14:50:29 +0000
commit208f84cc6ee30373d3681d534e64a1fd6c1d669c (patch)
tree5859a1981e3294cdc225be21ccc5adfc8afe78f6
parenta12c57da9fea5098d23819d13506b429ce3c1cda (diff)
parent3ee9acc200f83429a09a6ed0cde0710632121260 (diff)
Merge "[AAPM] Disable for unsupported form factors." into main
-rw-r--r--services/java/com/android/server/SystemServer.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index e052f94b92ee..2461c1ce3b0e 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -1504,6 +1504,8 @@ public final class SystemServer implements Dumpable {
boolean isTv = context.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_LEANBACK);
+ boolean isAutomotive = RoSystemFeatures.hasFeatureAutomotive(context);
+
boolean enableVrService = context.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_VR_MODE_HIGH_PERFORMANCE);
@@ -1760,7 +1762,8 @@ public final class SystemServer implements Dumpable {
t.traceEnd();
}
- if (android.security.Flags.aapmApi()) {
+ if (!isWatch && !isTv && !isAutomotive
+ && android.security.Flags.aapmApi()) {
t.traceBegin("StartAdvancedProtectionService");
mSystemServiceManager.startService(AdvancedProtectionService.Lifecycle.class);
t.traceEnd();
@@ -3137,7 +3140,7 @@ public final class SystemServer implements Dumpable {
}, WEBVIEW_PREPARATION);
}
- if (RoSystemFeatures.hasFeatureAutomotive(context)) {
+ if (isAutomotive) {
t.traceBegin("StartCarServiceHelperService");
final SystemService cshs = mSystemServiceManager
.startService(CAR_SERVICE_HELPER_SERVICE_CLASS);