4 votos

¿Cómo puedo `adb pull` un archivo grande cuando la conexión USB se interrumpe continuamente?

Quiero transferir un archivo grande con adb pull pero mi conexión USB se desconecta todo el tiempo, interrumpiendo la transferencia. ¿Cómo puedo hacer que esto funcione?

0 votos

No creo que haya una opción de "reanudar" o continuar...

0 votos

¿Hay alguna forma de modificar el código yo mismo? ¿Es de código abierto?

0 votos

No lo sé... y eso está fuera del ámbito de este foro (las preguntas específicas de los desarrolladores están fuera del tema aquí).

5voto

user3390767 Puntos 36

Aquí hay un Python 3 script que implementa una solución basada en adb y dd . Reintenta continuamente y reanuda la descarga cuando se produce la desconexión.

Para mí el rendimiento es el mismo que adb pull . Si tiene problemas de rendimiento, intente jugar con el valor de BUFFER_SIZE.

0voto

pr0nin Puntos 353

ADB no puede extraer archivos parcialmente o reanudar. Además, modificar la parte de ADB en el PC no te servirá de nada, ya que la funcionalidad que se ofrece es la de la parte en el dispositivo (que no puedes sustituir).

Desde mi punto de vista quedan dos posibilidades:

  1. Instalar un servidor FTP (app) que permita iniciar automáticamente con Android y que sea capaz de reanudar la descarga. Que sea compartir un directorio, el archivo que desea obtener se encuentra en, o utilizar su ventana de tiempo de 20 segundos para mover el archivo en el directorio compartido FTP.

  2. Otra opción sería una aplicación de sincronización en la nube (o una herramienta de línea de comandos a la que puedas llamar a través de adb) que sea capaz de empujar los archivos automáticamente en bloque al servidor (como hace el cliente de escritorio de DropBox). Desafortunadamente, AFAIK el cliente oficial de DropBox para Android funciona de manera diferente y no es de utilidad para usted en este escenario. Pero alguna aplicación de Dropbox de terceros o una aplicación de sincronización en la nube diferente puede ser utilizable.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X