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

0voto

Jack Wade Puntos 231

Además de adb install puede utilizar directamente package manager de adb shell para instalar aplicaciones. Colocar .apk archivos en /data/local/tmp y asegurarse de que los archivos son legibles, el contexto de SELinux debe ser u:object_r:shell_data_file:s0 . Ahora:

~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'

Otra solución sencilla de Root -aunque no desde el ordenador- es utilizar algún explorador de archivos, por ejemplo MiXplorer, para instalar aplicaciones por lotes. Seleccione todos los .apk archivos y pulse sobre Install del menú.

0voto

Marko Simić Puntos 11

Para Linux, en el directorio en el que se encuentra el APK, abra el terminal y escriba find . -name "*.apk" -exec adb install {} \;

0voto

Nickson Yap Puntos 101

Para Windows :

Utilizando ADB (SDK de Android instalado y PATH configurado correctamente) y Indicación de comandos en Windows

Ejecute lo siguiente para asegurarse de que ADB está funcionando

adb devices

Colocar todos los APKs en una carpeta

cd C:\your\path\to\folder\of\apks

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

Versión mejorada basada en la de @thetechreader respuesta (funciona para nombres de archivos con espacios/símbolos)

0voto

user1874594 Puntos 121

Acabo de encontrarme con la misma situación. Estoy escribiendo esta solución que es la mejora de los dados por dos razones
-Tienes un MONTÓN de aplicaciones para instalar lo más probable es que tu copia de seguridad anterior . No puede permitirse el lujo de mantener el teléfono conectado. Si su adb snaps deberías saber lo que ya has instalado y no perder el tiempo, repasando todo de nuevo
-Si algunas aplicaciones se equivocan - hay que saber cuáles y evitarlas

Lo hice con adb shell pero se puede hacer desde fuera de la misma manera. Mis Apps estaban en mi tarjeta de memoria partition .

for apk in `find  . -iname *apk -type f`  ; do  pm install $apk
 ( test $?  -ne 0  &&  mv $apk    $apk.ni )  || mv  $apk  $apk.ok ; done

muestra de resultados de malas instalaciones

# find . -iname *.ni -type f                                                 
./org.satok.gweather-bSyZZ3_Zu8ElvJR_4l5sJg==/base.apk.ni
./com.teslacoilsw.launcher-AAZW9c2u4qCjIL3ZmVKsQg==/base.apk.ni
./com.linkedin.android-hLWhs0ddIZ2KWTRO-bZG_Q==/base.apk.ni
./com.google.android.apps.youtube.music-arEVgcC5NTbNUAwP-oYz6A==/base.apk.ni
./com.udemy.android--4YWw0rFLDSA-koaYxCsRA==/base.apk.ni
./com.theporter.android.customerapp-rKFfqbF4WgXvCouQ4ZcvUQ==/base.apk.ni
./com.vested.investing.android-tx7OKTeaemkmdOnomJqTGg==/base.apk.ni
./com.inscripts.namaste-TnRILvo6qbtjjen2r-BTSw==/base.apk.ni
./com.google.android.soundpicker-13nSUeHMYf5qIkXTC1I56Q==/base.apk.ni

y buenas instalaciones

find . -iname *.ok -type f
./org.videolan.vlc-UMth4_20QtXe66eAx1qzRw==/base.apk.ok
./com.zoho.meeting-0fFi8KgjQBd2N0OZcwdyqA==/base.apk.ok
./sulekha.yellowpages.lcf-JGBM0zpT3hVj2XShwoKvRw==/base.apk.ok
./com.teradata.tcapp-BjVV7TLB5aBUfbW32KzN2A==/base.apk.ok
./com.oasisfeng.greenify-_OK3qGqs7MsTO-QY5aKOeQ==/base.apk.ok

Es una buena idea también Id `apks` que tienen `split apks` dentro y moverlos a otro lugar antes de iniciar la ejecución.

-1voto

melbic Puntos 1199

Puedes instalar el APK directamente desde tu ordenador al móvil Android a través de ADB. Primero, descarga ADB e instálalo. Puedes descargarlo desde Repositorio DL de Google si no lo tiene ya.

A continuación, activa el modo de desarrollador en tu móvil. Puedes encontrarlo en los ajustes de tu móvil.

Y luego ejecuta este comando.

adb install "path to your apk file"

Por ejemplo:

C:\Users\Owner>adb install C:\Users\Owner\Downloads\android-agent.apk

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