diff options
author | Matt Pietal <mpietal@google.com> | 2021-05-04 12:41:40 -0400 |
---|---|---|
committer | Matt Pietal <mpietal@google.com> | 2021-05-04 13:53:21 -0400 |
commit | d5ea029ae63406bc2d247c532d1598656043b70b (patch) | |
tree | 7d44488092595fa18e5dff62b26eb5c06ccca7f5 /packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java | |
parent | 25a8b5f625c351ee549151c66c2527eee47371c7 (diff) |
Smartspace - Support Do Not Disturb
Add support for systemui to inform smartspace about do not disturb
settings. Address some minor spacing issues. Fix how smartspace loads
through dagger.
Fixes: 185970916
Test: atest KeyguardClockSwitchControllerTest
Change-Id: Id19244ceb45fb70a28d780fa5edefab35a5e42c4
Diffstat (limited to 'packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java')
-rw-r--r-- | packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java index e92cae4506fc..dfe035d23411 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java @@ -45,7 +45,6 @@ import com.android.internal.colorextraction.ColorExtractor; import com.android.keyguard.clock.ClockManager; import com.android.settingslib.Utils; import com.android.systemui.R; -import com.android.systemui.SystemUIFactory; import com.android.systemui.broadcast.BroadcastDispatcher; import com.android.systemui.colorextraction.SysuiColorExtractor; import com.android.systemui.dagger.qualifiers.Main; @@ -69,6 +68,7 @@ import com.android.systemui.util.ViewController; import com.android.systemui.util.settings.SecureSettings; import java.util.Locale; +import java.util.Optional; import java.util.TimeZone; import java.util.concurrent.Executor; @@ -89,7 +89,6 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS private final Executor mUiExecutor; private final BatteryController mBatteryController; private final FeatureFlags mFeatureFlags; - private final SystemUIFactory mSystemUIFactory; /** * Clock for both small and large sizes @@ -152,6 +151,7 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS // If set, will replace keyguard_status_area private BcSmartspaceDataPlugin.SmartspaceView mSmartspaceView; + private Optional<BcSmartspaceDataPlugin> mSmartspacePlugin; @Inject public KeyguardClockSwitchController( @@ -165,14 +165,14 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS @Main Executor uiExecutor, BatteryController batteryController, ConfigurationController configurationController, - SystemUIFactory systemUIFactory, ActivityStarter activityStarter, FalsingManager falsingManager, KeyguardUpdateMonitor keyguardUpdateMonitor, KeyguardBypassController bypassController, @Main Handler handler, UserTracker userTracker, - SecureSettings secureSettings) { + SecureSettings secureSettings, + Optional<BcSmartspaceDataPlugin> smartspacePlugin) { super(keyguardClockSwitch); mStatusBarStateController = statusBarStateController; mColorExtractor = colorExtractor; @@ -184,7 +184,6 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS mUiExecutor = uiExecutor; mBatteryController = batteryController; mConfigurationController = configurationController; - mSystemUIFactory = systemUIFactory; mActivityStarter = activityStarter; mFalsingManager = falsingManager; mKeyguardUpdateMonitor = keyguardUpdateMonitor; @@ -192,6 +191,7 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS mHandler = handler; mUserTracker = userTracker; mSecureSettings = secureSettings; + mSmartspacePlugin = smartspacePlugin; } /** @@ -237,8 +237,8 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS mStatusBarStateController.addCallback(mStatusBarStateListener); mConfigurationController.addCallback(mConfigurationListener); - BcSmartspaceDataPlugin smartspaceDataPlugin = mSystemUIFactory.getSmartspaceDataProvider(); - if (mFeatureFlags.isSmartspaceEnabled() && smartspaceDataPlugin != null) { + if (mFeatureFlags.isSmartspaceEnabled() && mSmartspacePlugin.isPresent()) { + BcSmartspaceDataPlugin smartspaceDataPlugin = mSmartspacePlugin.get(); View ksa = mView.findViewById(R.id.keyguard_status_area); int ksaIndex = mView.indexOfChild(ksa); ksa.setVisibility(View.GONE); |