2 votes

Dispositif ne permettant pas l'utilisation d'une langue autre que l'anglais pour le mot de passe de verrouillage de l'écran

Je suis confronté à un comportement très peu clair sur les appareils Motorola en ce qui concerne la définition du mot de passe dans une langue autre que l'anglais (l'hébreu). Permettez-moi d'expliquer le scénario :

  1. Paramètres -> Langue et saisie -> Clavier Google -> Langue de saisie -> sous "Méthodes de saisie actives" -> Hébreu coché.

  2. Maintenant, retournez à Paramètres -> Verrouillage de l'écran -> mot de passe -> choisissez votre mot de passe -> Le mot de passe contient des caractères illégaux. (Après avoir tapé quelques mots d'hébreu, impossible de définir le mot de passe)

    illegal character in English

  3. Paramètres -> Langue et saisie -> Langue -> Définir l'hébreu comme langue du téléphone.

  4. Maintenant (Tout en hébreu), retournez à Paramètres -> Verrouillage de l'écran -> mot de passe -> choisissez votre mot de passe -> Le mot de passe contient des caractères illégaux. (Après avoir tapé quelques mots en hébreu, impossible de définir le mot de passe)

    illegal character in Hebrew

Je ne comprends pas pourquoi il me montre ce comportement. En fait, après avoir changé la langue du téléphone, je devrais pouvoir définir le mot de passe en fonction de la langue souhaitée.

0voto

Andrew T. Points 12017

En fait, après avoir changé la langue du téléphone, je devrais pouvoir définir un mot de passe en fonction de la langue souhaitée.

Votre hypothèse est erronée, du moins en ce qui concerne les versions stockées d'Android.

Basé sur le code source AOSP qui gère la saisie du mot de passe pour l'écran de verrouillage, ChooseLockPassword.java , à l'intérieur validatePassword() Voici un extrait qui affiche le message "caractère illégal" :

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

Cela signifie que l'entrée n'autorise que les caractères dont le code est compris entre 32 et 127 (exclusif). Ils sont A-Z, a-z, 0-9 et ponctuations de base .

ASCII table extrait de <a href="http://www.asciitable.com/" rel="nofollow noreferrer"> http://www.asciitable.com/</a>

En dehors de ces caractères, Android n'acceptera pas le mot de passe et informera l'utilisateur de la présence d'un caractère illégal.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X