36
36
import com .android .systemui .R ;
37
37
import com .android .systemui .dagger .qualifiers .Main ;
38
38
import com .android .systemui .keyguard .ScreenLifecycle ;
39
+ import com .android .systemui .plugins .FalsingManager ;
39
40
import com .android .systemui .plugins .statusbar .StatusBarStateController ;
40
41
import com .android .systemui .statusbar .SysuiStatusBarStateController ;
41
42
import com .android .systemui .statusbar .notification .AnimatableProperty ;
@@ -67,6 +68,7 @@ public class KeyguardQsUserSwitchController extends ViewController<UserAvatarVie
67
68
private final ScreenLifecycle mScreenLifecycle ;
68
69
private UserSwitcherController .BaseUserAdapter mAdapter ;
69
70
private final KeyguardStateController mKeyguardStateController ;
71
+ private final FalsingManager mFalsingManager ;
70
72
protected final SysuiStatusBarStateController mStatusBarStateController ;
71
73
private final ConfigurationController mConfigurationController ;
72
74
private final KeyguardVisibilityHelper mKeyguardVisibilityHelper ;
@@ -115,6 +117,7 @@ public KeyguardQsUserSwitchController(
115
117
ScreenLifecycle screenLifecycle ,
116
118
UserSwitcherController userSwitcherController ,
117
119
KeyguardStateController keyguardStateController ,
120
+ FalsingManager falsingManager ,
118
121
ConfigurationController configurationController ,
119
122
SysuiStatusBarStateController statusBarStateController ,
120
123
DozeParameters dozeParameters ,
@@ -127,6 +130,7 @@ public KeyguardQsUserSwitchController(
127
130
mScreenLifecycle = screenLifecycle ;
128
131
mUserSwitcherController = userSwitcherController ;
129
132
mKeyguardStateController = keyguardStateController ;
133
+ mFalsingManager = falsingManager ;
130
134
mConfigurationController = configurationController ;
131
135
mStatusBarStateController = statusBarStateController ;
132
136
mKeyguardVisibilityHelper = new KeyguardVisibilityHelper (mView ,
@@ -147,6 +151,10 @@ public View getView(int position, View convertView, ViewGroup parent) {
147
151
};
148
152
149
153
mView .setOnClickListener (v -> {
154
+ if (mFalsingManager .isFalseTap (FalsingManager .LOW_PENALTY )) {
155
+ return ;
156
+ }
157
+
150
158
if (isListAnimating ()) {
151
159
return ;
152
160
}
0 commit comments