Skip to content
This repository was archived by the owner on Nov 8, 2023. It is now read-only.

Commit e17c554

Browse files
Peter KalauskasAndroid (Google) Code Review
authored andcommitted
Merge "Use falsing manager on click to open user switcher" into sc-dev
2 parents a1463db + 1a67982 commit e17c554

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchController.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import com.android.systemui.R;
3737
import com.android.systemui.dagger.qualifiers.Main;
3838
import com.android.systemui.keyguard.ScreenLifecycle;
39+
import com.android.systemui.plugins.FalsingManager;
3940
import com.android.systemui.plugins.statusbar.StatusBarStateController;
4041
import com.android.systemui.statusbar.SysuiStatusBarStateController;
4142
import com.android.systemui.statusbar.notification.AnimatableProperty;
@@ -67,6 +68,7 @@ public class KeyguardQsUserSwitchController extends ViewController<UserAvatarVie
6768
private final ScreenLifecycle mScreenLifecycle;
6869
private UserSwitcherController.BaseUserAdapter mAdapter;
6970
private final KeyguardStateController mKeyguardStateController;
71+
private final FalsingManager mFalsingManager;
7072
protected final SysuiStatusBarStateController mStatusBarStateController;
7173
private final ConfigurationController mConfigurationController;
7274
private final KeyguardVisibilityHelper mKeyguardVisibilityHelper;
@@ -115,6 +117,7 @@ public KeyguardQsUserSwitchController(
115117
ScreenLifecycle screenLifecycle,
116118
UserSwitcherController userSwitcherController,
117119
KeyguardStateController keyguardStateController,
120+
FalsingManager falsingManager,
118121
ConfigurationController configurationController,
119122
SysuiStatusBarStateController statusBarStateController,
120123
DozeParameters dozeParameters,
@@ -127,6 +130,7 @@ public KeyguardQsUserSwitchController(
127130
mScreenLifecycle = screenLifecycle;
128131
mUserSwitcherController = userSwitcherController;
129132
mKeyguardStateController = keyguardStateController;
133+
mFalsingManager = falsingManager;
130134
mConfigurationController = configurationController;
131135
mStatusBarStateController = statusBarStateController;
132136
mKeyguardVisibilityHelper = new KeyguardVisibilityHelper(mView,
@@ -147,6 +151,10 @@ public View getView(int position, View convertView, ViewGroup parent) {
147151
};
148152

149153
mView.setOnClickListener(v -> {
154+
if (mFalsingManager.isFalseTap(FalsingManager.LOW_PENALTY)) {
155+
return;
156+
}
157+
150158
if (isListAnimating()) {
151159
return;
152160
}

0 commit comments

Comments
 (0)