¿Es posible ejecutar algún tipo de diagnóstico de hardware a través de ADB?

Tengo un Samsung Galaxy S4 que tuve durante un poco más de meses antes de quedar atrapado afuera en una fuerte tormenta. Mientras sacaba la batería del teléfono, noté que la pantalla parpadeaba. Saqué la batería y dejé todo en arroz durante unos días después del hecho. Al encenderlo, parecía que el teléfono seguía funcionando, excepto por la pantalla. Sonaba cuando recibía un correo electrónico o un mensaje de texto, y sonaba cuando me llamaban.

Estoy bastante seguro de que mi problema es simplemente que la pantalla LCD y/o el digitalizador se estropearon. Encontré las piezas de repuesto que necesito para reemplazarlas, pero antes de gastar dinero en ellas, me gustaría estar seguro de que todo lo demás funciona como debería (cámara, IR, wifi, etc.).

Encontré un par de aplicaciones que realizan diagnósticos de hardware, pero como no puedo interactuar con el dispositivo, no me sirven de mucho. ¿Alguien sabe si hay algún tipo de diagnóstico de hardware que se pueda ejecutar a través del shell ADB?

Un buen indicador serían nuestras preguntas de pantalla rota , ya que la situación es similar. Las sugerencias son, por ejemplo, usar HDMI para conectarlo a su televisor, usándolo como pantalla. Otras soluciones pueden incluir VNC, consulte las respuestas a Broken Screen + Uso de adb shell para ejecutar el servidor vnc . De esa manera, podría ejecutar de forma remota esas aplicaciones de diagnóstico.
Si lo encuentra lo suficientemente útil como para que valga la pena una respuesta, hágamelo saber;)
Bueno, parece que el servidor VNC de Android estándar solo mostrará una pantalla negra para el Galaxy S4. Puedo hacer clic y el teléfono hace ruido, pero parece que no puedo ver la pantalla, así que no puedo usar ninguna de las aplicaciones para probar el hardware. Aprendí un montón, pero creo que tengo que dejarlo abierto por ahora.
Puede verificar otros servidores VNC, tal vez el que probó no funciona bien con su dispositivo. Hay un montón de ellos disponibles. O le das una oportunidad a AirDroid : una de sus funciones se anuncia como transmisión de la pantalla de tu Android casi en tiempo real (no estoy seguro de cómo puedes comenzar sin una pantalla que funcione, pero es posible que tengan algunos consejos sobre su página web). Tal vez haya más opciones en esta lista (no importa el "alemán", concéntrese en las listas de aplicaciones en la primera publicación :)
Terminé eligiendo una aplicación paga llamada VMLite. Funcionó a la perfección y pude confirmar que todo el hardware del dispositivo (aparte de la pantalla) parece estar funcionando. El botón de inicio también parece estar un poco apagado, así que creo que sé cuál es el camino a seguir. ¡Escribes una respuesta, te daré la marca de verificación!
Disculpe la demora (estuve "en la carretera" este fin de semana y responder SE desde mi teléfono móvil no es tan conveniente;) Me alegra leer que pudo resolver su problema (con respecto a la ejecución del diagnóstico) ¡eso! Según lo solicitado, he resumido todo con una respuesta. Si me perdí algo, puede señalarlo y actualizaré mi respuesta.

Respuestas (1)

Investigando en este tema, ya tenemos muchas preguntas de pantallas rotas que nos dan algunas pistas:

  • Puede conectar su dispositivo a la pantalla de su televisor a través de HDMI. Esto debería reflejar su pantalla (invisible). Por supuesto, esto requeriría que su pantalla responda al menos a los eventos táctiles.
  • AirDroid podría proporcionar alguna ayuda, ya que permite administrar su dispositivo para muchas cosas y también anuncia la transmisión de la pantalla de su Android casi en tiempo real.
  • Puede usar algún servidor VNC e iniciarlo a través de ADB como se describe en Pantalla rota + Uso de adb shell para ejecutar el servidor vnc

Obviamente, esta última era la solución que más le convenía, ya que informó haber hecho exactamente eso con el servidor VMLite VNC . No es la solución más barata (esta aplicación cuesta alrededor de US$ 8), pero ciertamente es más barata que pagarle a un técnico :)