summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2022-01-27 15:14:53 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-01-27 15:14:53 +0000
commit6f5a211d64cb5f99090fbd1a2f739b6243745053 (patch)
tree9f229e14245c7955e956e67e44a23d70e94e8560
parent2147652965bbd014119f7527dfd4fb1d59349847 (diff)
parentccb7f594ad77d5df32c7c37a4220a46dedf6fa63 (diff)
Merge "Don't allow switching after boot"
-rw-r--r--packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java
index 3fab72441c89..c387260005b4 100644
--- a/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java
+++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java
@@ -20,6 +20,8 @@ import static android.view.WindowInsets.Type.systemBars;
import static android.view.WindowInsetsAnimation.Callback.DISPATCH_MODE_STOP;
import static com.android.systemui.plugins.FalsingManager.LOW_PENALTY;
+import static com.android.systemui.statusbar.policy.UserSwitcherController.USER_SWITCH_DISABLED_ALPHA;
+import static com.android.systemui.statusbar.policy.UserSwitcherController.USER_SWITCH_ENABLED_ALPHA;
import static java.lang.Integer.max;
@@ -892,6 +894,9 @@ public class KeyguardSecurityContainer extends FrameLayout {
} else {
textView.setBackground(null);
}
+ view.setEnabled(item.isSwitchToEnabled);
+ view.setAlpha(view.isEnabled() ? USER_SWITCH_ENABLED_ALPHA :
+ USER_SWITCH_DISABLED_ALPHA);
return view;
}
@@ -941,6 +946,7 @@ public class KeyguardSecurityContainer extends FrameLayout {
mPopup.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView parent, View view, int pos, long id) {
if (mFalsingManager.isFalseTap(LOW_PENALTY)) return;
+ if (!view.isEnabled()) return;
// Subtract one for the header
UserRecord user = adapter.getItem(pos - 1);