将TV用不到的,电话,振动,剪切屏幕,手势,发送短信等服务剪裁出去
--- a/kernel/android/pie/frameworks/base/services/java/com/android/server/SystemServer.java
+++ b/kernel/android/pie/frameworks/base/services/java/com/android/server/SystemServer.java
@@ -812,12 +812,12 @@ public final class SystemServer {
traceBeginAndSlog("StartTelecomLoaderService");
mSystemServiceManager.
(TelecomLoaderService.class);
traceEnd();
-
+/*
traceBeginAndSlog("StartTelephonyRegistry");
telephonyRegistry = new TelephonyRegistry(context);
ServiceManager.addService("telephony.registry", telephonyRegistry);
traceEnd();
-
+*/
traceBeginAndSlog("StartEntropyMixer");
mEntropyMixer = new EntropyMixer(context);
traceEnd();
@@ -845,12 +845,12 @@ public final class SystemServer {
traceBeginAndSlog("StartDropBoxManager");
mSystemServiceManager.startService(DropBoxManagerService.class);
traceEnd();
-
+/*
traceBeginAndSlog("StartVibratorService");
vibrator = new VibratorService(context);
ServiceManager.addService("vibrator", vibrator);
traceEnd();
-
+*/
if (!isWatch) {
traceBeginAndSlog("StartConsumerIrService");
consumerIr = new ConsumerIrService(context);
@@ -1060,9 +1060,9 @@ public final class SystemServer {
traceBeginAndSlog("StartDeviceIdleController");
mSystemServiceManager.startService(DeviceIdleController.class);
traceEnd();
-
+
// Always start the Device Policy Manager, so that the API is compatible with
- // API8.
+ // API8.123
traceBeginAndSlog("StartDevicePolicyManager");
mSystemServiceManager.startService(DevicePolicyManagerService.Lifecycle.class);
traceEnd();
@@ -1077,11 +1077,11 @@ public final class SystemServer {
}
traceEnd();
}
-
+/*
traceBeginAndSlog("StartClipboardService");
mSystemServiceManager.startService(ClipboardService.class);
traceEnd();
-
+*/
traceBeginAndSlog("StartNetworkManagementService");
try {
networkManagement = NetworkManagementService.create(context);
@@ -1381,16 +1381,17 @@ public final class SystemServer {
traceBeginAndSlog("StartVoiceRecognitionManager");
mSystemServiceManager.startService(VOICE_RECOGNITION_MANAGER_SERVICE_CLASS);
traceEnd();
-
+ /*
if (GestureLauncherService.isGestureLauncherEnabled(context.getResources())) {
traceBeginAndSlog("StartGestureLauncher");
mSystemServiceManager.startService(GestureLauncherService.class);
traceEnd();
}
+
traceBeginAndSlog("StartSensorNotification");
mSystemServiceManager.startService(SensorNotificationService.class);
traceEnd();
-
+ */
traceBeginAndSlog("StartContextHubSystemService");
mSystemServiceManager.startService(ContextHubSystemService.class);
traceEnd();
@@ -1632,9 +1633,9 @@ public final class SystemServer {
}
// MMS service broker
- traceBeginAndSlog("StartMmsService");
- mmsService = mSystemServiceManager.startService(MmsServiceBroker.class);
- traceEnd();
+ //traceBeginAndSlog("StartMmsService");
+ //mmsService = mSystemServiceManager.startService(MmsServiceBroker.class);
+ //traceEnd();
if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_AUTOFILL)) {
traceBeginAndSlog("StartAutoFillService");