En resumen: he utilizado la aplicación SecondScreen y he cambiado la resolución de la pantalla a una mala. La aplicación se autoinicia y cambia mi resolución automáticamente. Esto provoca un bucle de arranque. ¿Qué puedo hacer?
En detalle: Esto es lo que hice en mi Poco F1 no rooteado:
- instalado Segunda pantalla
- Le di los permisos que necesitaba, usando ADB a través de mi PC, y otros permisos que pedía a través de la UI .
- Elegí una gran resolución.
- Apagué el PC, antes de desconectar el teléfono del PC.
- El teléfono estaba atascado en la resolución extraña, así que lo reinicié.
- ahora está en un bucle de arranque infinito :(
Empieza a arrancar normalmente, pero luego la resolución de la pantalla se vuelve mala (ver la foto), y, antes de terminar el arranque, se reinicia de nuevo :(
Por fin se llega al menú de recuperación y me da 3 opciones.
- Reiniciar (este es el bucle de reinicio que me devuelve al mismo menú)
- Acceso a través de MI PC Suite: No puedo acceder al dispositivo de esta manera; el dispositivo no se detecta. Nunca ve el dispositivo, excepto en Fastboot que dice: "Intenta conectarte en modo normal primero y luego cambia", pero no puedo entrar en modo "normal".
- Borrar los datos (si es posible, prefiero evitar perder los datos).
Lo que sé:
Codename: beryllium
Bootloader: locked
Anti version: 1
Puedo meter mi teléfono en FASTBOOT
y adb sideload
pero desgraciadamente no en el modo adb "normal". Puedo desinstalar la aplicación de alguna manera, evitar que se inicie automáticamente, deshacer su daño, o cualquier cosa para arreglar el teléfono sin perder los datos?
Una solución que no es un bucle de arranque se hizo tecleando:
From adb shell, type:
wm size reset
wm density reset
pero no encuentro cómo hacerlo desde FASTBOOT o sideload....
0 votos
Usted mencionó que adb está habilitado, por lo tanto, usted debe ser capaz de acceder a través de adb, mientras que el dispositivo está arrancando
0 votos
Por desgracia, sólo adb "sideloaded". No la lista completa de comandos :(. Dice: error:closed, cuando intento, por ejemplo, adb shell wm size reset. ... adb push parece funcionar, por lo que podría ser capaz de hacer esto, pero no estoy seguro de cómo: "¡Hablando de scripts me hizo pensar en el build.prop! Cambié la densidad a 220 usando adb push para que el teléfono fuera de baja resolución pero funcional, y luego creé una tarea de tasker que cambió la resolución de nuevo a la normal, y cambió el DPI de nuevo a 480" EDIT: ¿quieres decir que puedo hacer algunas cosas en el medio segundo cuando se muestra la animación de arranque?
1 votos
Adb sideload está activo, por ejemplo, cuando estás en recovery, pero alecxs sugirió usar adb mientras tu dispositivo está arrancando y antes de que ocurra el boot-loop. En esa etapa por un corto tiempo adb debe estar disponible. Por lo tanto, empaque estos comandos en un script y trate de ejecutarlos mientras su dispositivo está arrancando.
0 votos
He intentado poner esto en myScript.bat: adb shell wm size reset adb shell wm density reset adb shell wm overscan reset y luego volver a entrar repetidamente en myScript.bat mientras mi teléfono se reinicia y se conecta al USB. Parece que no llega al adb normal :(
0 votos
Nunca lo he hecho, pero si puedes cargar lateralmente un update.zip creado por ti mismo, el script contenido en el update.zip debería ejecutarse. No estoy seguro de si los comandos regulares de adb están disponibles. Aquí hay ejemplos de actualización script: forum.xda-developers.com/t/
0 votos
Esto parece un problema similar, pero no hay ofertas de guardar datos :( forum.xda-developers.com/t/
0 votos
@alecxs Tienes razón. Por un momento olvidé que el dispositivo no está rooteado. Parece que no hay alternativa a un restablecimiento de fábrica.
0 votos
Como ya te has dado cuenta, flashear la ROM de stock no resuelve tu problema, porque la configuración aplicada en la partición userdata permanecerá a menos que hagas un reset de fábrica
0 votos
El pocofone f1 utiliza la encriptación FDE con "default_password es posible que puedas volcar los datos de usuario + la partición de metadatos desde el modo EDL, desbloquear el cargador de arranque y restaurar las particiones. no estoy seguro de que funcione porque el estado del cargador de arranque puede formar parte del cifrado
0 votos
Gracias, gente. Investigaré la opción de @alecxs, pero le daré un poco de tiempo a todo para comprobar que no tengo alternativas. Al menos ahora tengo algo que esperar y probar si todo lo demás falla :).
0 votos
Android.stackexchange.com/q/226838
0 votos
Wow, ¡gracias! Imagino que todas las demás ideas (estropear la memoria de la App SecondScreen, para que no pueda estropear mi resolución, si no se hace en ajustes) fracasarán, y esto podría ser un prometedor deus ex de salvación :)
0 votos
¿Y si se le proporciona una pantalla más grande al teléfono? Ya sea por: 1. Cable USB a HDMI (imagino que esto no funcionará, ya que el teléfono está en bootloop, por lo que probablemente no elegiría automáticamente la pantalla externa ) 2. ¿Puedo desconectar la pantalla del Poco F1 y utilizar un cable compatible que lleve a una pantalla más grande, que coincida con la que la App que está detrás de mi colapso está configurando?
1 votos
¡Arreglado! ¡Arrancar el teléfono desde descargado habilitó el acceso ADB! Imagino que el teléfono hace un reinicio más completo/ lento cuando está descargado. Después de todo, tenía depuración USB, pero el bucle de arranque era demasiado rápido para permitir el acceso ADB. En un momento del bucle de arranque "bueno" muestra un bonito círculo redondo (de carga), y es cuando conseguí el acceso ADB. Hay poco tiempo antes de que se reanude el bootloop "malo". Preparación: adb devices 1º: desinstalar la app adb shell pm list packages | grep second Desinstalar la app: pm uninstall -k --user 0 nameOfTheApp 2º: adb shell wm size reset adb shell wm density reset
0 votos
Me alegro de que lo hayas resuelto. Por favor, publica esto como una respuesta separada para que otros puedan encontrarla (y votarla). ¿Funcionó el cable HDMI?
0 votos
Afortunadamente, lo arreglé antes de tener que jugar con nuestras ideas más avanzadas, así que no puedo compartir ninguna experiencia de experimentación con HDMI.