Merge "Limit keyguard views on alt displays" into sc-dev
This commit is contained in:
@@ -97,6 +97,8 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS
|
||||
private final KeyguardUnlockAnimationController mKeyguardUnlockAnimationController;
|
||||
private SmartspaceTransitionController mSmartspaceTransitionController;
|
||||
|
||||
private boolean mOnlyClock = false;
|
||||
|
||||
@Inject
|
||||
public KeyguardClockSwitchController(
|
||||
KeyguardClockSwitch keyguardClockSwitch,
|
||||
@@ -128,6 +130,13 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS
|
||||
mSmartspaceTransitionController = smartspaceTransitionController;
|
||||
}
|
||||
|
||||
/**
|
||||
* Mostly used for alternate displays, limit the information shown
|
||||
*/
|
||||
public void setOnlyClock(boolean onlyClock) {
|
||||
mOnlyClock = onlyClock;
|
||||
}
|
||||
|
||||
/**
|
||||
* Attach the controller to the view it relates to.
|
||||
*/
|
||||
@@ -166,6 +175,16 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS
|
||||
}
|
||||
mColorExtractor.addOnColorsChangedListener(mColorsListener);
|
||||
mView.updateColors(getGradientColors());
|
||||
|
||||
if (mOnlyClock) {
|
||||
View ksa = mView.findViewById(R.id.keyguard_status_area);
|
||||
ksa.setVisibility(View.GONE);
|
||||
|
||||
View nic = mView.findViewById(
|
||||
R.id.left_aligned_notification_icon_container);
|
||||
nic.setVisibility(View.GONE);
|
||||
return;
|
||||
}
|
||||
updateAodIcons();
|
||||
|
||||
if (mSmartspaceController.isEnabled()) {
|
||||
|
||||
@@ -332,6 +332,7 @@ public class KeyguardDisplayManager {
|
||||
.build(findViewById(R.id.clock))
|
||||
.getKeyguardClockSwitchController();
|
||||
|
||||
mKeyguardClockSwitchController.setOnlyClock(true);
|
||||
mKeyguardClockSwitchController.init();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user