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?
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?
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:
.apk
archivos en una sola carpetaadb devices
debería enumerar un dispositivo conectado).apk
los archivos residenfor file in *.apk; do adb install $file; done
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.
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
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.
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,
Settings > Developer Options
(Haga clic en Settings > About Phone > Software > Build Number
7 veces para activar el modo desarrollador)USB Debugging
Verify apps over USB
Ahora está listo para el siguiente paso.
En tu ordenador con Windows:
platform-tools
en su ordenador. Le recomiendo root de su C:
para que se encuentre en C:\platform-tools\
C:\platform-tools\apks\
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.
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):
adb kill server
en la ventana CMDadb devices
adb kill server
en la ventana CMD (no compruebe de nuevo los dispositivos adb)A continuación, ejecute el comando final y vea cómo se instala todo.
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.
adb devices
. Anote el ID de su dispositivo como el Z1Z1Z1Z1Z1Z1
en la salida anterior.-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 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.
0 votos
stackoverflow.com/questions/7076240/ + script :-)