21 votos

Instalar por lotes apks desde el ordenador a Android sin llegar a tocar mi Android

Quiero instalar por lotes apks desde mi escritorio directamente. Por ejemplo, he descargado muchos apks en el escritorio y quiero instalar apks sin tocar realmente mi Android.

¿Cómo hacerlo?

0 votos

21voto

Izzy Puntos 45544

Eso se hace de la manera más fácil usando adb (véase el Etiqueta-wiki del BAD para saber qué es ADB y cómo conseguirlo/instalarlo en tu máquina). Como no indicas el sistema operativo que utilizas en tu escritorio, escribo cómo podría hacerse en Linux (con el que trabajo); debería ser fácilmente adaptable a otras plataformas:

  • poner todos sus descargados .apk archivos en una sola carpeta
  • conecte su dispositivo Android, y asegúrese de que es reconocido ( adb devices debería enumerar un dispositivo conectado)
  • abra un terminal/comando, y cambie al directorio donde su .apk los archivos residen
  • Ejecutar for file in *.apk; do adb install $file; done
  • ver cómo se instalan todas las aplicaciones, sin requerir ninguna otra interacción :)

NOTA: Si tiene .apk archivos que tienen "espacios" en sus nombres, como 'Xposed Framework', 'Adobe Flash Player', etc., entonces tendrá que renombrarlos, ya que ADB no puede manejar eso. O bien elimina los espacios por completo, o los sustituye, por ejemplo, por guiones bajos. Linux proporciona un Perl script para eso ( /usr/bin/rename ) que puedes utilizar:

rename 's/ /_/g' *.apk

Sustituye a todos los space carácter con _ , lo que hace que nombres como este Xposed_Framework , Adobe_Flash_Player que son reconocibles por adb.

6voto

Hannan Puntos 9

Paso 1. Abra el símbolo del sistema (CMD) y cambie el directorio a su "c: \apps "

Ejemplo: Código:

cd..
cd..
cd apps

Ahora debería ver su ruta establecida como " C:\apps " en CMD.

Paso 2. Crear la impresión del directorio.

En CMD " C:\apps " correr: Código:

dir /s /b > print.txt

Esto imprimirá todos los archivos del directorio y las extensiones, pero nada más, como el tamaño y los atributos en su " C:\apps ". Ahora verá un archivo "print.txt" en su "c: \apps ". Si la abres, verás una lista de todos tus APKs.

Paso 3. Suponiendo que está utilizando el Bloc de notas para ver su archivo "print.txt", pulse "CTRL+H". Esto abrirá el cuadro de diálogo Buscar y Reemplazar.

En Buscar tipo Código:

C:\

En el tipo de reemplazo

adb install -r c:\

Dale a enter y modificará todos los APKs con el comando adb install. Guarda y cierra el bloc de notas.

Paso 4. Ahora usted necesita para cambiar el nombre de esa extensión.txt en su "c: \apps\print.txt " a "print.bat". Es necesario que la extensión aparezca en Windows. Busca en Google si no sabes cómo hacerlo.

Una vez guardado como un archivo .bat, simplemente ejecútelo y se ejecutará a través de la secuencia para instalar todos sus archivos APK sin ningún tipo de indicaciones en su teléfono. Voilà, y a disfrutar.

EJEMPLO: "c: \apps\print.bat "

adb install -r c:\apps\com.twitter.android-1.apk
adb install -r c:\apps\com.ups.mobile.android-2.apk
adb install -r c:\apps\com.vavni.android.battleship-1.apk
adb install -r c:\apps\com.viclabs.myRemote-2.apk
adb install -r c:\apps\com.waterflea.wifiscan-1.apk
adb install -r c:\apps\com.wyse.pocketcloud-1.apk
adb install -r c:\apps\com.xrath.jmsn-2.apk
adb install -r c:\apps\com.xtralogic.android.rdpclient-1.apk
adb install -r c:\apps\com.xtremelabs.android.speedtest-1.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.im-1.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.mail-2.apk
adb install -r c:\apps\com.yahoo.mobile.client.android.search-1.apk
adb install -r c:\apps\hongbo.bluescreen-1.apk
adb install -r c:\apps\info.marlan.sim-1.apk

3voto

Alexis Métaireau Puntos 909

Si tienes apks en diferentes carpetas (como si usaras adb pull ) entonces puedes usar mi script de abajo:

for /r %f in (*.apk) do adb install -r "%f"

Simplemente ejecútelo en la carpeta por encima de todos sus archivos APK y hará un recurrido e instalará todos ellos.

0 votos

He probado esto y me sale lo siguiente C:\Users\AndroidApps >adb install " C:\Users\username\Downloads\AosApp\AppName.apk " 'adb' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.

0 votos

@SujayUN Vale, sustituye adb por la ruta directa a tu adb.exe entre comillas y debería funcionar.

0voto

Theo Lassonder Puntos 113

Para Windows, abra la línea de comandos:

set PATH=%PATH%;C:\path_to_your_platform-tools\

entonces

for %e in (*.apk) do adb install %e

0voto

Bert Puntos 3

Así que usted tiene un problema que tiene toneladas de aplicaciones para instalar y no hizo una copia de seguridad como Titanium Backup u otra aplicación de copia de seguridad-restauración. ¡Pero uno por uno la instalación y la confirmación y la espera tomaría para siempre, no importa que es tan tedioso!

Intenté encontrar una aplicación que lo hiciera para ahorrarme el esfuerzo, pero después de probarlas todas, ninguna funcionaba. Así que lo fui haciendo una a una y me estaba llevando tanto tiempo que decidí hacerlo simplemente con ADB.

No te preocupes, estoy aquí para salvarte, si estás usando Windows. Usted puede resolver esto usando ADB. Puede que no sepas cómo usar ADB, así que escribiré las instrucciones completas aquí. No te preocupes, es fácil.

Cómo hacerlo en Windows:

En tu teléfono,

  1. Asegúrate de que los controladores de tu teléfono están instalados. Por ejemplo, los controladores de Samsung o los controladores de LG del sitio web del fabricante.
  2. Entra en Settings > Developer Options (Haga clic en Settings > About Phone > Software > Build Number 7 veces para activar el modo desarrollador)
  3. Encender USB Debugging
  4. Apagar Verify apps over USB
  5. Conecta tu teléfono mediante un cable USB a tu ordenador.
  6. En su teléfono seleccione la ventana emergente que dice permitir la depuración USB. Si no lo ves o no lo has visto, desactiva y vuelve a activar la depuración USB y debería aparecer de nuevo si tu teléfono está conectado.

Ahora está listo para el siguiente paso.

En tu ordenador con Windows:

  1. Descargar Android Herramientas de la plataforma SDK
  2. Extraer el platform-tools en su ordenador. Le recomiendo root de su C: para que se encuentre en C:\platform-tools\
  3. Obtenga todos los archivos APK que desee instalar por lotes y póngalos en una carpeta y póngala en su carpeta de herramientas de la plataforma. Por ejemplo, usted podría hacer una carpeta llamada "apks" ubicada en C:\platform-tools\apks\
  4. Abra una ventana CMD (Command Prompt). (Idealmente, haga clic con el botón derecho y ejecute como administrador para estar seguro. Puede que no sea necesario).

Ahora, su teléfono está conectado y tiene ADB instalado en su ordenador, así que está listo para introducir lo siguiente en su línea de comandos.

En primer lugar, comprueba si tu dispositivo está conectado.

cd C:\platform-tools\

adb devices

Si tu teléfono está bien conectado, verás algo así:

* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1    device

donde Z1Z1Z1Z1Z1Z1 es el ID del dispositivo de su teléfono.

Si has visto eso, has tenido éxito. Proceda a hacer el encargo de instalación:

for %e in (apks\*.apk) do adb install %e

Si ha funcionado, ¡éxito! Disfruta viendo como todo se instala rápidamente. Probablemente sea más rápido hacer esto que instalar manualmente más de 300 apks en tu teléfono.

cmd window install


PROBLEMAS Y SOLUCIONES

Si se produce el error more than one installed y viste emulator-5556 en su dispositivo, pruebe esto (o puede pasar al final y ver la forma de evitar este problema):

  1. reiniciar el teléfono
  2. adb kill server en la ventana CMD
  3. Cuando el teléfono termine de reiniciarse, escribe: adb devices
  4. Si ha funcionado y sólo se ve tu teléfono, ¡fantástico!
  5. Vuelve a teclear adb kill server en la ventana CMD (no compruebe de nuevo los dispositivos adb)
  6. Si todavía ve el emulador, intente estas instrucciones .

A continuación, ejecute el comando final y vea cómo se instala todo.

  • Si te aparece el error "FAILED ALREADY EXISTS" es porque la aplicación ya existe en tu teléfono y no la reinstalará, sólo instalará las aplicaciones que aún no están instaladas.
  • Si el teléfono se cuelga y se desconecta, es porque la pantalla se ha apagado mientras se instalaba. Podrías deslizar la pantalla en el escritorio de vez en cuando y debería evitar que se duerma y bloquee tu instalación haciéndote empezar de nuevo.

Es posible que no se instalen todas las aplicaciones porque tu ordenador es demasiado rápido para el símbolo del sistema y algunas pueden decir "más de un dispositivo/emulador", mientras que otras se instalan normalmente. En este caso, tengo una solución.

  1. Tipo adb devices . Anote el ID de su dispositivo como el Z1Z1Z1Z1Z1Z1 en la salida anterior.
  2. Especifique el ID de su dispositivo después de -s .

Vea un ejemplo de comando a continuación:

for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e

donde Z1Z1Z1Z1Z1Z1 es el ID del dispositivo de su teléfono.

Esto va a asegurar que ADB ignore cualquier otro dispositivo y evitará el error de "múltiples dispositivos".

Espero que te sirva de ayuda.

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