diff options
author | 2019-11-06 17:51:24 +0000 | |
---|---|---|
committer | 2019-11-06 17:51:24 +0000 | |
commit | c269efc0a506cd4ccfc29d90cc1f0d255a3acfdc (patch) | |
tree | 3de82039154a16a840e048115a7fc20ef889de45 | |
parent | a3cf9076120fc543ff588760ba6c5b5b5b8f3631 (diff) | |
parent | 6be8b38652f4e64903e7c6c840d781e83c1a375b (diff) |
Merge "Remove DozeHost from Components."
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/doze/DozeFactory.java | 39 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/doze/DozeService.java | 4 |
2 files changed, 18 insertions, 25 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeFactory.java b/packages/SystemUI/src/com/android/systemui/doze/DozeFactory.java index eaa72dc4fb8c..71e1593302c3 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeFactory.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeFactory.java @@ -18,7 +18,6 @@ package com.android.systemui.doze; import android.annotation.Nullable; import android.app.AlarmManager; -import android.app.Application; import android.app.IWallpaperManager; import android.content.Context; import android.hardware.Sensor; @@ -28,13 +27,13 @@ import android.os.Handler; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.systemui.R; -import com.android.systemui.SystemUIApplication; import com.android.systemui.broadcast.BroadcastDispatcher; import com.android.systemui.dock.DockManager; import com.android.systemui.keyguard.WakefulnessLifecycle; import com.android.systemui.plugins.FalsingManager; import com.android.systemui.statusbar.phone.BiometricUnlockController; import com.android.systemui.statusbar.phone.DozeParameters; +import com.android.systemui.statusbar.phone.DozeServiceHost; import com.android.systemui.statusbar.policy.BatteryController; import com.android.systemui.util.sensors.AsyncSensorManager; import com.android.systemui.util.sensors.ProximitySensor; @@ -60,6 +59,7 @@ public class DozeFactory { private final Handler mHandler; private final BiometricUnlockController mBiometricUnlockController; private final BroadcastDispatcher mBroadcastDispatcher; + private final DozeServiceHost mDozeServiceHost; @Inject public DozeFactory(FalsingManager falsingManager, DozeLog dozeLog, @@ -70,7 +70,7 @@ public class DozeFactory { ProximitySensor proximitySensor, DelayedWakeLock.Builder delayedWakeLockBuilder, Handler handler, BiometricUnlockController biometricUnlockController, - BroadcastDispatcher broadcastDispatcher) { + BroadcastDispatcher broadcastDispatcher, DozeServiceHost dozeServiceHost) { mFalsingManager = falsingManager; mDozeLog = dozeLog; mDozeParameters = dozeParameters; @@ -86,16 +86,16 @@ public class DozeFactory { mHandler = handler; mBiometricUnlockController = biometricUnlockController; mBroadcastDispatcher = broadcastDispatcher; + mDozeServiceHost = dozeServiceHost; } /** Creates a DozeMachine with its parts for {@code dozeService}. */ DozeMachine assembleMachine(DozeService dozeService) { - DozeHost host = getHost(dozeService); AmbientDisplayConfiguration config = new AmbientDisplayConfiguration(dozeService); WakeLock wakeLock = mDelayedWakeLockBuilder.setHandler(mHandler).setTag("Doze").build(); DozeMachine.Service wrappedService = dozeService; - wrappedService = new DozeBrightnessHostForwarder(wrappedService, host); + wrappedService = new DozeBrightnessHostForwarder(wrappedService, mDozeServiceHost); wrappedService = DozeScreenStatePreventingAdapter.wrapIfNeeded( wrappedService, mDozeParameters); wrappedService = DozeSuspendScreenStatePreventingAdapter.wrapIfNeeded( @@ -106,16 +106,19 @@ public class DozeFactory { machine.setParts(new DozeMachine.Part[]{ new DozePauser(mHandler, machine, mAlarmManager, mDozeParameters.getPolicy()), new DozeFalsingManagerAdapter(mFalsingManager), - createDozeTriggers(dozeService, mAsyncSensorManager, host, mAlarmManager, config, - mDozeParameters, mHandler, wakeLock, machine, mDockManager, mDozeLog), - createDozeUi(dozeService, host, wakeLock, machine, mHandler, mAlarmManager, - mDozeParameters, mDozeLog), - new DozeScreenState(wrappedService, mHandler, host, mDozeParameters, wakeLock), - createDozeScreenBrightness(dozeService, wrappedService, mAsyncSensorManager, host, - mDozeParameters, mHandler), - new DozeWallpaperState( - mWallpaperManager, mBiometricUnlockController, mDozeParameters), - new DozeDockHandler(dozeService, machine, host, config, mHandler, mDockManager), + createDozeTriggers(dozeService, mAsyncSensorManager, mDozeServiceHost, + mAlarmManager, config, mDozeParameters, mHandler, wakeLock, machine, + mDockManager, mDozeLog), + createDozeUi(dozeService, mDozeServiceHost, wakeLock, machine, mHandler, + mAlarmManager, mDozeParameters, mDozeLog), + new DozeScreenState(wrappedService, mHandler, mDozeServiceHost, mDozeParameters, + wakeLock), + createDozeScreenBrightness(dozeService, wrappedService, mAsyncSensorManager, + mDozeServiceHost, mDozeParameters, mHandler), + new DozeWallpaperState(mWallpaperManager, mBiometricUnlockController, + mDozeParameters), + new DozeDockHandler(dozeService, machine, mDozeServiceHost, config, mHandler, + mDockManager), new DozeAuthRemover(dozeService) }); @@ -148,10 +151,4 @@ public class DozeFactory { return new DozeUi(context, alarmManager, machine, wakeLock, host, handler, params, mKeyguardUpdateMonitor, dozeLog); } - - public static DozeHost getHost(DozeService service) { - Application appCandidate = service.getApplication(); - final SystemUIApplication app = (SystemUIApplication) appCandidate; - return app.getComponent(DozeHost.class); - } } diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeService.java b/packages/SystemUI/src/com/android/systemui/doze/DozeService.java index 08734d27ba55..7cbbdd783e74 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeService.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeService.java @@ -55,10 +55,6 @@ public class DozeService extends DreamService setWindowless(true); - if (DozeFactory.getHost(this) == null) { - finish(); - return; - } mPluginManager.addPluginListener(this, DozeServicePlugin.class, false /* allowMultiple */); mDozeMachine = mDozeFactory.assembleMachine(this); } |