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?
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ú.
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)
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.
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 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 :-)