diff options
| author | 2024-10-22 14:50:29 +0000 | |
|---|---|---|
| committer | 2024-10-22 14:50:29 +0000 | |
| commit | 208f84cc6ee30373d3681d534e64a1fd6c1d669c (patch) | |
| tree | 5859a1981e3294cdc225be21ccc5adfc8afe78f6 | |
| parent | a12c57da9fea5098d23819d13506b429ce3c1cda (diff) | |
| parent | 3ee9acc200f83429a09a6ed0cde0710632121260 (diff) | |
Merge "[AAPM] Disable for unsupported form factors." into main
| -rw-r--r-- | services/java/com/android/server/SystemServer.java | 7 |
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); |