2 votes

Une mauvaise résolution d'écran fait planter définitivement le Poco F1

En bref : j'ai utilisé l'application SecondScreen et changé la résolution de l'écran en une mauvaise. L'application démarre automatiquement et change ma résolution automatiquement. Cela provoque une boucle de démarrage. Que puis-je faire ?

En détail : Voici ce que j'ai fait sur mon Poco F1 non enraciné :

  1. installé Deuxième écran
  2. Je lui ai donné les permissions dont il avait besoin, en utilisant ADB via mon PC, et les autres permissions qu'il a demandées via l'interface utilisateur.
  3. J'ai choisi une grande résolution.
  4. J'ai éteint le PC, avant de déconnecter le téléphone du PC.
  5. Le téléphone était bloqué dans la résolution bizarre, alors je l'ai redémarré.
  6. il est maintenant dans une boucle de démarrage infinie. :(

Il commence à démarrer normalement, mais ensuite la résolution de l'écran devient mauvaise (voir la photo), et, avant de terminer le démarrage, il redémarre à nouveau :(

Enfin, le menu de récupération est atteint et il me donne 3 options.

  1. Redémarrage (c'est la boucle de redémarrage qui me ramène au même menu)
  2. Accès via MI PC Suite : Je ne peux pas accéder à l'appareil de cette façon ; l'appareil n'est pas détecté. Il ne voit jamais l'appareil, sauf que dans Fastboot, il est dit : "Essayez de vous connecter en mode normal d'abord puis changez", mais je ne peux pas entrer en mode "normal".
  3. Effacer les données (si possible, je préfère éviter de perdre les données).

Ce que je sais :

Codename:       beryllium
Bootloader:     locked
Anti version:       1

Je peux mettre mon téléphone dans FASTBOOT y adb sideload mais malheureusement pas en mode adb "normal". Puis-je désinstaller l'application d'une manière ou d'une autre, l'empêcher de démarrer automatiquement, annuler les dégâts, ou quoi que ce soit pour réparer le téléphone sans perdre les données ?

Une solution sans boucle de démarrage a été fait en tapant :

From adb shell, type:
wm size reset
wm density reset

mais je ne trouve pas comment le faire à partir de FASTBOOT ou sideload....

this is what I see before the phone restarts again

2voto

Mil Points 41

Je l'ai réparé* en laissant le téléphone démarrer en boucle jusqu'à ce qu'il soit complètement déchargé. J'ai ensuite branché le téléphone à l'ordinateur et je l'ai allumé dès qu'il s'est suffisamment chargé pour me le permettre. À ce moment-là, il y a une brève fenêtre où un accès ADB complet est possible, mais seulement parce que j'avais activé le débogage USB après tout, mais la boucle de démarrage était trop rapide pour permettre un accès ADB complet à tout moment.

J'imagine que le téléphone fait une réinitialisation plus complète/plus lente quand il est déchargé. A un moment de la "bonne" boucle de démarrage, il montre un joli cercle rond de "chargement", et c'est là que j'ai obtenu l'accès ADB. Il y a peu de temps avant que la "mauvaise" boucle de démarrage ne reprenne.

  1. C'est ce que j'ai continué à entrer dans la ligne de commande pendant la phase de démarrage du cercle de "chargement", jusqu'à ce qu'il indique finalement que j'ai l'accès ADB complet en montrant l'ID alphanumérique du téléphone et "device" après lui :

    adb devices

Liste des dispositifs attachés

    03464364da54  device
  1. Désinstallez l'application coupable appelée SecondScreen, en trouvant d'abord son nom correct, puis en la désinstallant via adb :

    adb shell pm list packages | grep second 
    
    pm uninstall -k --user 0 nameOfTheAppReturnedByTheAboveCommand 
  2. Cela n'a pas suffi, et le téléphone est entré dans le "mauvais" bootloop à nouveau, alors je l'ai déchargé à nouveau et réinitialisé la taille et la densité de l'écran (DPI je crois) :

    adb shell wm size reset
    
    adb shell wm density reset

Il fonctionne comme neuf maintenant.

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