2 votos

Dispositivo que no permita el uso del inglés no la contraseña screenlock

Estoy mirando muy claro el comportamiento en dispositivos Motorola w.r.t. configuración de la contraseña en idioma que no sea inglés (en hebreo). Me explico escenario:

  • una. Ajustes -> Idioma y entrada de texto -> Teclado de Google -> Idioma de Entrada - > 'Active métodos de entrada' -> hebreo marcada.
  • b. Ahora, volver a Configuración -> Bloqueo de Pantalla -> contraseña -> elija su contraseña> Contraseña contiene caracteres ilegales. (Después de escribir algunas palabras hebreas, por lo que no se puede establecer la contraseña)

    illegal character in English

  • c. Ajustes -> Idioma y entrada de texto -> Idioma -> Set 'hebreo' como idioma del teléfono.
  • d. Ahora (Todos en idioma hebreo), volver a Configuración -> Bloqueo de Pantalla -> contraseña -> elija su contraseña> Contraseña contiene caracteres ilegales. (Después de escribir algunas palabras hebreas, por lo que no se puede establecer la contraseña)

    illegal character in Hebrew

No estoy recibiendo por qué me muestra este comportamiento. De hecho, después de cambiar el idioma del teléfono, se debería permitir establecer una contraseña basada en mi idioma deseado.

0voto

Andrew T. Puntos 2107

De hecho, después de cambiar el idioma del teléfono, se debería permitir establecer una contraseña basada en mi idioma deseado.

Su suposición aquí es malo, al menos para stock de Android.

Base de AOSP código fuente que maneja el ingreso de la contraseña para la pantalla de bloqueo, ChooseLockPassword.java, dentro de validatePassword() (línea de 292), aquí es un fragmento de código que muestra el "carácter ilícito de los mensajes" (de la línea 311):

// allow non control Latin-1 characters only
if (c < 32 || c > 127) {
    return getString(R.string.lockpassword_illegal_character);
}

Esto significa que la entrada sólo permite caracteres con código de entre 32 y 127 (exclusivo). Ellos son a-Z, a-z, 0-9 y básica puntuaciones.

ASCII tabletomado de http://www.asciitable.com/

Además de los caracteres, Android no acepta la contraseña y notificar al usuario de que hay un carácter ilícito.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X