¿Por qué y cómo aumentar el límite de contraseña de la pantalla de bloqueo de 16 caracteres?

Este es un problema que me ha molestado, ya que la contraseña que he memorizado ronda los 20 caracteres, pero Android la limita a 16 caracteres.

¿Por qué y cómo aumentar el límite de contraseña de la pantalla de bloqueo de 16 caracteres?

Si es relevante, Android se ejecuta en 5.1 Lollipop.

Verifique build.prop si puede encontrar alguna edición... hay toneladas de cosas con las que puede jugar en el archivo build.prop... solo eche un vistazo y hágamelo saber :-)
@ user87552 No se menciona en build.prop, ya he mirado su.

Respuestas (2)

De Android Security Internals: una guía detallada sobre la seguridad de Android :

Android no tiene una configuración dedicada para administrar la contraseña de encriptación después de encriptar el dispositivo, y cambiar la contraseña de bloqueo de pantalla o el PIN también cambiará silenciosamente la contraseña de encriptación del dispositivo. Esta es probablemente una decisión basada en la usabilidad: la mayoría de los usuarios se confundirían al tener que recordar e ingresar dos contraseñas diferentes en diferentes momentos y probablemente olvidarían rápidamente la contraseña de cifrado de disco que se usa con menos frecuencia y posiblemente más compleja. Si bien este diseño es bueno para la usabilidad, efectivamente obliga a los usuarios a usar una contraseña de cifrado de disco simple, ya que deben ingresarla cada vez que desbloquean el dispositivo, generalmente docenas de veces al día. Nadie quiere ingresar una contraseña compleja tantas veces y, por lo tanto, la mayoría de los usuarios optan por un PIN numérico simple (a menos que una política de dispositivo requiera lo contrario)

Además, las contraseñas están limitadas a 16 caracteres (un límite que está programado en el marco y no es configurable) , por lo que usar una frase de contraseña no es una opción.

(Énfasis añadido)

No sé más sobre esta limitación y me alegraría si alguien pudiera ampliar ( Editar: Andrew T ha aclarado aquí hasta cierto punto)

Por lo tanto, eso descarta aumentar la longitud de la contraseña a más de 16 ( cómo aumentar, límite de contraseña de pantalla de bloqueo de 16 caracteres de Android )

Dado que está en Lollipop, es posible que le guste la trampa relacionada (que se afirma que está arreglada) de contraseñas largas aquí La pantalla de bloqueo de Android se puede omitir sobrecargando con una contraseña masiva

Nota:

El límite de longitud se menciona en esta línea del código fuente de Android , donde se comprobará en esta línea al validar la contraseña . Aparte de eso, no se menciona ninguna razón por la que tenga 16 caracteres.
Tenga en cuenta también que es técnicamente configurable; ese es solo el valor predeterminado. La intención de crear esa actividad puede especificar una longitud máxima diferente ; probablemente depende del fabricante hacerlo.
@AndrewT. En respuesta a su comentario, ¿es este un aspecto modificable de un sistema Android compilado que ya se está ejecutando, o es un tipo de cambio que debe hacer antes de compilar el sistema Android, lo que significa que tendría que crearme una ROM personalizada?
@ Matt07211 como se menciona en la respuesta, está codificado y no hay forma de cambiarlo después de haberlo compilado. Sin embargo, como ha comentado Matthew, debería haber un Intentgenerador para configurar (y, por lo tanto, omitir) el límite. Si es posible que el usuario final lo use, convenientemente, o no, no lo he investigado.
@AndrewT. Gracias por la respuesta, realmente solo quería saber si un usuario final puede cambiarlo, lo que parece que no lo es, pero parece que se puede cambiar, si digamos que construí mi propia ROM cuutim para mi teléfono :) gracias por la información
Las respuestas a stackoverflow.com/questions/10316130/… indican que llamar a esa intención no es posible desde fuera de la aplicación Configuración.

Desde el comentario de confirmación, los símbolos de longitud máxima de contraseña están limitados solo por razones de interfaz de usuario. Tal vez no haya otra razón que requiera que la contraseña de la pantalla de bloqueo tenga hasta 17 símbolos (16+1)

EDITAR: creé la compilación de Android y probé con una longitud máxima de contraseña de 100 símbolos y funciona para la pantalla de bloqueo y también para la contraseña de cifrado

Fix 2504863: Use password min/max constants in ChooseLockPassword  
This fixes a bug where the system was defaulting to 8 digits max password length.  
The UI is best for N <=12, but works for more. I set the default limit to 16 which is more than most humans can remember. 
That also seems to be the practical limit for the small sample of DevicePolicyManagers I checked.  
DevicePolicyManagers can always specify more digits if they really want.  
Change-Id: I8637e0c9366800886759424b5a28f48dca15c535

https://osdn.net/users/zhicai_peng/pf/packages-apps-Settings/scm/commits/70d5c3a0139899e5f4d425c8ab2d68f0dfc5c6da

Gracias por la información adicional, aunque es un poco molesto, supongo que me quedaré con el límite máximo de contraseña actual :-/