1 votes

Après avoir déplacé gatekeeper.pattern.key pour déverrouiller, Settings>Security continue de planter

Contexte : J'ai oublié mon motif de déverrouillage, alors j'ai utilisé TWRP et ADB pour déplacer gatekeeper.password.key y gatekeeper.pattern.key a /sdcard Maintenant, je peux à nouveau utiliser mon téléphone :-)

Problème : Je veux définir un nouveau modèle, mais à chaque fois que je vais à Settings > Security et appuyez sur Screen lock il se plante :

enter image description here

Comment résoudre le problème ?

J'ai redémarré, vidé le cache de toutes les applications, effacé la partition de cache de TWRP, démarré en mode sans échec, toujours le crash. J'ai peur que si je remets les fichiers en place la situation empire encore, ou au mieux qu'il me demande le motif dont je ne me souviens toujours pas.

Android 7.1.2 LineageOS

0 votes

Le "Mega Post" dans notre tag-wiki verrouillé mentionne comment réinitialiser correctement le motif. Il semble que cela implique également la mise à jour de la base de données des paramètres. Si vous avez manqué cette étape, l'"état" est "désynchronisé" (les paramètres supposent qu'il doit y avoir un fichier qu'ils ne trouvent pas) - du moins, cela pourrait être le cas ici. Avez-vous vérifié ce point ?

1 votes

@izzy : Je ne connaissais pas cette page, merci ! En fait, je viens juste d'arranger la situation, j'écris une réponse immédiatement à ce sujet :-)

0 votes

La solution la plus simple aurait probablement été de supprimer également l'élément locksettings.db* à l'endroit même où vous avez supprimé les fichiers .key fichiers (voir mon deuxième commentaire sur votre réponse) :)

2voto

Michal Sznajder Points 6292
  1. Dans un navigateur Web (sur n'importe quel appareil), connectez-vous à Gmail avec le compte que vous avez utilisé lors de la configuration de votre téléphone.
  2. Aller à https://myaccount.google.com/intro/find-your-phone
  3. Appuyez sur "Verrouiller votre téléphone".
  4. Entrez "abcd"
  5. L'écran de votre téléphone est maintenant verrouillé. Déverrouillez-le avec "abcd"
  6. Vous pouvez maintenant changer le verrouillage de votre écran.

enter image description here

0 votes

Ah, félicitations ! Peut-être que je devrais inclure cela dans ma réponse "générale" (ou faire un lien ici à partir de celle-ci). Bien que cette approche ne fonctionne que si vous avez un compte Google associé à l'appareil (et non pas, par exemple, exécuté "sans Google"). Il aurait été intéressant de passer à un verrouillage par pin ou mot de passe. sur le dispositif fonctionnerait également (peut-être avec une astuce ADB, car avec l'application paramètres, vous n'êtes pas allé bien loin avant qu'elle ne plante), donc les appareils sans Google seraient également couverts. Ah, c'est parti .

0 votes

PS : J'ai mis à jour ma "réponse générale" en la liant à la vôtre, et en ajoutant quelques conseils supplémentaires. En faisant cela, j'ai découvert pourquoi vous avez échoué avec votre première approche : vous avez oublié de supprimer également le fichier locksettings.db* des fichiers. Donc, l'application Paramètres les a vus, les a évalués, a décidé que vous aviez un motif de verrouillage, puis s'est plantée en accédant à l'application. *.key des fichiers. Je considérerais cela comme un bug, le développeur n'ayant pas attrapé l'exception ou vérifié si les fichiers existent et sont lisibles.

0 votes

Ces fichiers Gatekeeper sont-ils uniquement utilisés pour vérifier le mot de passe ? Ou sont-ils également utilisés pour dériver la clé qui décrypte la clé de chiffrement du dispositif ?

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