top - Reiniciar la máquina android
cleaners android (4)
¿Has intentado simplemente ''reiniciar'' con adb?
adb reboot
También puede ejecutar scripts de shell completos (por ejemplo, para reiniciar su emulador) a través de adb:
adb shell <command>
Resumí algunos comandos adb en mi página que podrían ayudarte.
tenemos android + linux m / c, iniciamos sesión en linux shell y arrancamos la máquina en la GUI de Android. Ahora tenemos algunos scripts que se ejecutan en la misma máquina a través de Linux shell. En ese caso, cuando el script se cuelga, necesitamos reiniciar la máquina de Android. pero resulta en reiniciar la máquina linux también. ya que estan en la misma maquina. así que necesito la forma de reiniciar el android para que salga del estado de bloqueo y el control permanezca en el script que se ejecuta a través de la shell de Linux.
Entonces, ¿hay algún comando adb o linux que funcione para mí?
Creo que la única forma de hacer esto es ejecutar otra máquina en paralelo y usar esa máquina para emitir comandos a su caja de Android similar a como lo haría con un teléfono. Si tiene problemas con el cambio de IP, puede reservar una IP en su enrutador y hacer que la máquina tome esa en lugar de pedirle a la DHCP de los enrutadores. De esta manera, puede hacer ping a la máquina y averiguar si se ha hecho reiniciar para continuar con el script.
Puede reiniciar el dispositivo enviando la siguiente transmisión:
$ adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
adb reboot
no debe reiniciar su caja de Linux.
Pero en cualquier caso, puede redirigir el comando a un dispositivo adb específico usando el comando adb -s <device_id> command
, donde
El ID del dispositivo se puede obtener del comando adb devices
comando en este caso es reboot