reinicie el teléfono Android cuando el botón de encendido dejó de funcionar

El botón de encendido de mi Nextbit Robin ha dejado de funcionar. Después de algunas investigaciones, parece que el botón para bajar el volumen tampoco funciona, así que estoy 99% seguro de que es un problema de software (¿relacionado con tomar una captura de pantalla?); sin embargo, en la improbable probabilidad del 1%, no quiero simplemente apagarlo (¿a través del agotamiento de la batería?), ya que es posible que no se vuelva a encender si el problema está relacionado con el hardware (mientras que si lo dejo como está , bien podría durar un tiempo, siempre y cuando nunca entre en un estado de apagado).

Es posible reactivar el teléfono conectándolo o desconectándolo de un cargador e instalando una serie de aplicaciones para la tarea, pero parece que no hay forma de reiniciar el teléfono, ni traer el menú Apagar/Reiniciar que normalmente trae el botón de encendido.

¿Cómo reinicio el dispositivo?

Además de mi respuesta publicada a continuación, me gustaría mencionar que su teléfono podría tener una opción de encendido/apagado programado. Sería mejor mantener el encendido programado para todos los días, de modo que si por alguna razón su teléfono se apaga, no tendrá que molestarse en encenderlo manualmente.
@Firelord, ¿cómo encontraría si tiene esa opción? No he encontrado ninguna opción de este tipo en el menú. Además, emitir el reinicio cuando el teléfono estaba apagado en la depuración USB tampoco resultó en un reinicio.
Por lo general, está en la aplicación Configuración, escondido en algún lugar, si su teléfono lo admite. Si puede buscar en la aplicación de configuración, pruebe con los términos de búsqueda "horario" o "potencia".
¿Responde esto a tu pregunta? ¿Encender con las herramientas ADB y SDK?

Respuestas (2)

Parecería que la única forma de reiniciar el dispositivo en el caso de que el teléfono no esté rooteado y cuando el botón de encendido no esté disponible es a través de adb .

Según StackOverflow , parece que Google proporciona un adbbinario para OS X que no depende de ninguna otra herramienta de desarrollo ni de Java, por lo que el siguiente conjunto de pasos permitiría reiniciar el teléfono:

  • Tener habilitado el menú de opciones de desarrollador en el teléfono Android
  • Habilite la depuración de USB en el menú de opciones de desarrollador de Android
  • Conecte el dispositivo Android a través de un cable USB a una máquina OS X
  • Ejecute los siguientes comandos dentro de OS X en Terminal.app :

    cd /tmp
    curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
    unzip apt.zip
    ./platform-tools/adb devices
    ./platform-tools/adb reboot
    
  • Antes de ejecutar el comando final adb rebootanterior, asegúrese de permitir el emparejamiento entre Android y OS X permitiéndolo en ¿ Permitir depuración de USB? ventana emergente de diálogo que aparecería en el teléfono después de ejecutar el adb devicescomando en la máquina OS X.

Hay una instalación aún más pequeña (mínima) disponible en mi sitio , como se menciona, por ejemplo, en ¿Hay una instalación mínima de ADB? Y sí, tengo ese paquete disponible para Linux, Mac y Windows :) Aparte de eso: +1, eso es lo que había puesto como respuesta si no hubieras sido más rápido :)

[Parece] que no hay forma de reiniciar el teléfono, ni de traer el menú Apagar/Reiniciar que normalmente trae el botón de encendido.

Hay una manera, eso también sin acceso de root. AutoInput puede mostrar el menú de encendido. Requiere Tasker instalado.

Configure Tasker y AutoInput. Asegúrese de que ambos estén "no optimizados" en la configuración de la batería de su dispositivo. Además, el servicio de accesibilidad de AutoInput debe estar habilitado.

Configure una tarea en Tasker y agregue esta acción:

Complemento → Entrada automática → Acción global → Configuración:

  1. Acción: Diálogo de energía
  2. Contraseña: déjala intacta

Puede probar la tarea ahora con el botón de reproducción en el lado izquierdo de la barra inferior. Debería funcionar si AutoInput se configuró correctamente.

Tiene varias formas de facilitar el uso de esta tarea.

  • Puede configurar un widget en su pantalla de inicio que vincularía a esta tarea (primero tendría que asignar un icono a la tarea).
  • Puede configurar un perfil (un disparador) que ejecutaría automáticamente esta acción.
  • También puede asignar esta tarea a un botón HW (AutoInput lo admite).
  • También puede agregar este acceso directo en la configuración rápida (para Android N y superior, creo).
Wow, bueno si esto funciona! ¡Busqué por todas partes y no se mencionó que fuera capaz de llevar este menú a ninguna parte! Recuerdo algún software para iOS o Android que he usado antes que era capaz de traer estos menús, así que estoy feliz de que haya una posible solución aquí. Esto depende de que el menú tenga la opción de reinicio, ¿correcto? Por ejemplo, ¿no funcionaría en teléfonos Google Nexus que no tienen la opción Reiniciar en su menú de encendido?
@cnst Ese es un problema que no tomé en consideración. Sí, esto solo trae el menú de encendido. Si el menú de encendido no tiene la opción de reinicio, me temo que esto no te ayudará. :(