I love that GrapheneOS lets you opt in to the pin entry pad getting scrambled on each login. This is a simple feature and protects the PIN code from being compromised in public spaces and when being filmed. IMHO this method works better to prevent shoulder surfing than the method Google has been testing in their recent beta (though doing both randomization and no animation would be great): https://wccftech.com/android-14-is-going-to-protect-you-from-shoulder-surfing-attacks-that-have-become-a-nightmare-for-iphone-users/
I searched around the GrapheneOS github to find where it was implement and it seems to mostly be done with the "SCRAMBLE_PIN_LAYOUT " in the settings app and with the three May commits here: https://github.com/GrapheneOS/platform_frameworks_base/commits/a1f366c9b90207ae55a823a435888b1cffc5a370/packages/SystemUI/src/com/android/keyguard/KeyguardPinBasedInputView.java
Is this a feature other people like also or are there downsides that I am missing (of course it makes entry more difficult without muscle memory)? Perhaps we should see if Google is open to adding this to AOSP (buried in settings as opt-in, not as default)?