Cómo instalar por lotes las aplicaciones de la computadora a Android sin tocar mi Android
17
Quiero instalar por lotes las aplicaciones desde mi escritorio directamente. Tal como descargué muchas aplicaciones en el escritorio y quiero instalar aplicaciones sin tocar mi Android
Esto se hace más fácil usando adb (vea la etiqueta-wiki de ADB para obtener detalles sobre qué es ADB y cómo obtenerlo / instalarlo en su máquina). Como no indica el sistema operativo que está utilizando en su escritorio, escribo cómo podría hacerse en Linux (con el que trabajo); debería ser fácilmente adaptable a otras plataformas:
ponga todos sus .apkarchivos descargados en una sola carpeta
conecte su dispositivo Android y asegúrese de que sea reconocido ( adb devicesdebe enumerar un dispositivo conectado)
abra un terminal / símbolo del sistema y cambie al directorio donde .apkresiden sus archivos
correr for file in *.apk; do adb install $file; done
mira todas las aplicaciones que se instalan, sin requerir ninguna interacción adicional :)
NOTA: Si tiene .apkarchivos que tienen "espacios" en sus nombres, como 'Xposed Framework', 'Adobe Flash Player', etc., tendrá que cambiarles el nombre, ya que ADB no puede manejar eso. Elimine los espacios por completo o reemplácelos, por ejemplo, con guiones bajos. Linux proporciona un script Perl para ese ( /usr/bin/rename) que puede usar:
rename 's/ /_/g' *.apk
Sustituye a todas spacepersonaje con _, por lo que nombres como esta Xposed_Framework, Adobe_Flash_Playerque son reconocibles por el ADB.
Lo mismo, excepto por el comando para ejecutar. No soy un usuario de Windows, así que no puedo darle el equivalente; podrías intentar adb.exe install *.apkcon la esperanza de que resuelva los comodines; pero no estoy seguro de si eso funciona.
Izzy
Estoy intentando esto y obtengo el comando bash - adb no encontrado. Estoy habilitado el modo depurado también en Mobile.
Sujay UN
@SujayUN ¿has instalado cosas de ADB en tu computadora? Siga a la etiqueta wiki si no :)
Izzy
6
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 configurada como "C: \ apps" en CMD.
Paso 2. Crear directorio de impresión.
En CMD "C: \ apps" ejecute: Código:
dir /s /b > print.txt
Esto imprimirá todos los archivos de directorio y extensiones, pero nada más, como el tamaño y los atributos en su carpeta "C: \ apps". Ahora verá un archivo "print.txt" en su carpeta "c: \ apps". Si lo abres, verás una lista de todos tus APK.
Paso 3. Suponiendo que está utilizando el Bloc de notas para ver su archivo "print.txt", presione "CTRL + H". Esto abrirá el cuadro de diálogo Buscar y reemplazar.
En Buscar tipo de código:
C:\
En reemplazar tipo
adb install -r c:\
Presiona enter y modificará todos los APK con el comando de instalación adb. Guarde y cierre el bloc de notas.
Paso 4. Ahora necesita cambiar el nombre de esa extensión .txt en su "c: \ apps \ print.txt" a "print.bat". Necesita que se muestre la extensión en Windows. Google que si no sabes cómo hacerlo.
Una vez guardado como un archivo .bat, simplemente ejecute y se ejecutará a través de la secuencia para instalar todos sus archivos APK sin ningún aviso en su teléfono. Voila, y disfruta.
No entiendo por qué la gente vota cualquier cosa sin darse cuenta de que ha sido robada. Cualquier trabajo derivado / copiado que no haga referencia apropiada a la fuente original y a su (s) autor (es) es una pena en la práctica de la difusión del conocimiento. Hannan, sigue Cómo hacer referencia al material escrito por otros .
Señor del fuego
1
si funciona es votado a favor.
beppe9000
2
Si tiene apks en diferentes carpetas (como si lo usara adb pull), puede usar mi script a continuación:
for /r %f in (*.apk) do adb install -r "%f"
Simplemente ejecútelo en la carpeta sobre todos sus archivos APK y se repetirá e instalará todos.
Intenté esto y obtengo este C: \ Users \ AndroidApps> adb install "C: \ Users \ username \ Downloads \ AosApp \ AppName.apk" 'adb' no se reconoce como un comando interno o externo, un programa operativo o un lote archivo.
Sujay UN
@SujayUN Bien, reemplace adb con la ruta directa a su adb.exe entre comillas y eso debería funcionar.
Pyroglyph
0
puedes instalar apk directamente desde tu computadora al móvil Android a través de ADB. Primero descargue adb e instálelo. Puede descargarlo desde aquí si aún no lo tiene.
Por lo tanto, tiene el problema de que tiene toneladas de aplicaciones para instalar y no realizó una copia de seguridad como Titanium Backup u otra aplicación de restauración de copia de seguridad. Pero instalar, confirmar y esperar uno por uno llevaría una eternidad, ¡no importa que sea tan tedioso!
Traté de encontrar una aplicación que pudiera hacerlo para ahorrarme el esfuerzo, pero después de probarlas todas, ninguna funcionó. Así que lo estaba haciendo uno por uno y me estaba tomando tanto tiempo que decidí hacerlo con ADB.
No se preocupe, estoy aquí para salvarlo, si está utilizando Windows. Puedes resolver esto usando ADB. Es posible que no sepa cómo usar ADB, por lo que escribiré las instrucciones completas aquí. No te preocupes, es fácil.
Cómo hacerlo en Windows:
En tu teléfono,
Asegúrese de que los controladores de su teléfono estén instalados. Por ejemplo, los controladores de Samsung o los controladores de LG forman el sitio web del fabricante.
Entra Settings > Developer Options(haz clic Settings > About Phone > Software > Build Number7 veces para activar el modo de desarrollador)
Encender USB Debugging
Apagar Verify apps over USB
Conecte su teléfono mediante un cable USB a su computadora.
En su teléfono, seleccione la ventana emergente que dice permitir depuración de USB. Si no lo ve o se lo perdió, simplemente apague y vuelva a encender la depuración USB y debería aparecer nuevamente si su teléfono está conectado.
Extraiga la platform-toolscarpeta en su computadora. Recomiendo la raíz de su C:unidad, de modo que esté ubicada enC:\platform-tools\
Obtenga todos sus archivos APK que desea instalar por lotes y póngalos en una carpeta y póngalos en su carpeta de herramientas de plataforma. Por ejemplo, puede hacer una carpeta llamada "apks" ubicada enC:\platform-tools\apks\
Abra una ventana CMD (símbolo del sistema). (Idealmente, haga clic derecho y ejecútelo como administrador solo para estar seguro. Puede que no sea necesario).
Ahora, su teléfono está conectado y tiene ADB instalado en su computadora, por lo que está listo para ingresar lo siguiente en su línea de comando.
Primero, pruebe para ver si su dispositivo está conectado.
cd C:\platform-tools\
adb devices
Si su teléfono está conectado correctamente, verá algo como esto:
* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1 device
donde Z1Z1Z1Z1Z1Z1está la identificación del dispositivo de su teléfono.
Si viste eso, tienes éxito. Proceda a hacer la recomendación de instalación:
for %e in (apks\*.apk) do adb install %e
Si funcionó, ¡éxito! Disfruta viendo cómo todo se instala rápidamente. Probablemente sea más rápido hacer esto que instalar manualmente más de 300 aplicaciones en su teléfono.
PROBLEMAS Y SOLUCIONES
Si recibe el error more than one installedy lo vio emulator-5556debajo de su dispositivo, intente esto (o puede saltar hasta el final y ver la forma de solucionar este problema):
reinicia el teléfono
adb kill server en la ventana CMD
Cuando el teléfono termine de reiniciarse, escriba: adb devices
Si funcionó y solo se muestra su teléfono, ¡genial!
Escriba de nuevo adb kill serveren la ventana CMD (no vuelva a comprobar los dispositivos adb)
Luego ejecute el comando final y observe cómo se instala todo.
Si recibe el error "FALLÓ YA EXISTE" es porque la aplicación ya existe en su teléfono y no la reinstalará, solo instalará aplicaciones que aún no están instaladas.
Si su teléfono se cuelga y se desconecta, es porque la pantalla expiró mientras se estaba instalando. Puede deslizar la pantalla en el escritorio de vez en cuando y evitará que se bloquee y bloquee su instalación para que pueda comenzar de nuevo.
Es posible que no se instalen todas las aplicaciones porque su computadora es demasiado rápida 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.
Tipo adb devices. Tome nota de la ID de su dispositivo como Z1Z1Z1Z1Z1Z1en la salida anterior.
Especifique su ID de dispositivo después -s.
Vea un ejemplo de comando a continuación:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
donde Z1Z1Z1Z1Z1Z1está la identificación del dispositivo de su teléfono.
Esto asegurará que ADB ignore cualquier otro dispositivo y evitará el error de "dispositivos múltiples".
Además adb install, puede usar directamente package managerdesde adb shellpara instalar aplicaciones. Coloque los .apkarchivos /data/local/tmpy asegúrese de que los archivos sean legibles, debe ser el contexto SELinux u:object_r:shell_data_file:s0. Ahora:
~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'
Otra solución raíz simple, aunque no desde la computadora, es utilizar algún explorador de archivos, por ejemplo, MiXplorer para instalar aplicaciones por lotes. Seleccione todos los .apkarchivos y toque Installdesde el menú.
Respuestas:
Esto se hace más fácil usando adb (vea la etiqueta-wiki de ADB para obtener detalles sobre qué es ADB y cómo obtenerlo / instalarlo en su máquina). Como no indica el sistema operativo que está utilizando en su escritorio, escribo cómo podría hacerse en Linux (con el que trabajo); debería ser fácilmente adaptable a otras plataformas:
.apk
archivos descargados en una sola carpetaadb devices
debe enumerar un dispositivo conectado).apk
residen sus archivosfor 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., tendrá que cambiarles el nombre, ya que ADB no puede manejar eso. Elimine los espacios por completo o reemplácelos, por ejemplo, con guiones bajos. Linux proporciona un script Perl para ese (/usr/bin/rename
) que puede usar:Sustituye a todas
space
personaje con_
, por lo que nombres como estaXposed_Framework
,Adobe_Flash_Player
que son reconocibles por el ADB.fuente
adb.exe install *.apk
con la esperanza de que resuelva los comodines; pero no estoy seguro de si eso funciona.Paso 1. Abra el símbolo del sistema (CMD) y cambie el directorio a su "c: \ apps"
Ejemplo: Código:
Ahora debería ver su ruta configurada como "C: \ apps" en CMD.
Paso 2. Crear directorio de impresión.
En CMD "C: \ apps" ejecute: Código:
Esto imprimirá todos los archivos de directorio y extensiones, pero nada más, como el tamaño y los atributos en su carpeta "C: \ apps". Ahora verá un archivo "print.txt" en su carpeta "c: \ apps". Si lo abres, verás una lista de todos tus APK.
Paso 3. Suponiendo que está utilizando el Bloc de notas para ver su archivo "print.txt", presione "CTRL + H". Esto abrirá el cuadro de diálogo Buscar y reemplazar.
En Buscar tipo de código:
En reemplazar tipo
Presiona enter y modificará todos los APK con el comando de instalación adb. Guarde y cierre el bloc de notas.
Paso 4. Ahora necesita cambiar el nombre de esa extensión .txt en su "c: \ apps \ print.txt" a "print.bat". Necesita que se muestre la extensión en Windows. Google que si no sabes cómo hacerlo.
Una vez guardado como un archivo .bat, simplemente ejecute y se ejecutará a través de la secuencia para instalar todos sus archivos APK sin ningún aviso en su teléfono. Voila, y disfruta.
EJEMPLO: "c: \ apps \ print.bat"
fuente
Si tiene apks en diferentes carpetas (como si lo usara
adb pull
), puede usar mi script a continuación:for /r %f in (*.apk) do adb install -r "%f"
Simplemente ejecútelo en la carpeta sobre todos sus archivos APK y se repetirá e instalará todos.
fuente
puedes instalar apk directamente desde tu computadora al móvil Android a través de ADB. Primero descargue adb e instálelo. Puede descargarlo desde aquí si aún no lo tiene.
https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip
luego habilite el modo desarrollador en su dispositivo móvil. puedes encontrar la configuración de tu móvil.
y luego ejecuta este comando.
por ejemplo
aquí mi adb ubicado es la carpeta del propietario y
fuente
Para Windows, abra la línea de comando:
luego
fuente
Por lo tanto, tiene el problema de que tiene toneladas de aplicaciones para instalar y no realizó una copia de seguridad como Titanium Backup u otra aplicación de restauración de copia de seguridad. Pero instalar, confirmar y esperar uno por uno llevaría una eternidad, ¡no importa que sea tan tedioso!
Traté de encontrar una aplicación que pudiera hacerlo para ahorrarme el esfuerzo, pero después de probarlas todas, ninguna funcionó. Así que lo estaba haciendo uno por uno y me estaba tomando tanto tiempo que decidí hacerlo con ADB.
No se preocupe, estoy aquí para salvarlo, si está utilizando Windows. Puedes resolver esto usando ADB. Es posible que no sepa cómo usar ADB, por lo que escribiré las instrucciones completas aquí. No te preocupes, es fácil.
Cómo hacerlo en Windows:
En tu teléfono,
Settings > Developer Options
(haz clicSettings > About Phone > Software > Build Number
7 veces para activar el modo de desarrollador)USB Debugging
Verify apps over USB
Ahora estás listo para el siguiente paso.
En su computadora con Windows:
platform-tools
carpeta en su computadora. Recomiendo la raíz de suC:
unidad, de modo que esté ubicada enC:\platform-tools\
C:\platform-tools\apks\
Ahora, su teléfono está conectado y tiene ADB instalado en su computadora, por lo que está listo para ingresar lo siguiente en su línea de comando.
Primero, pruebe para ver si su dispositivo está conectado.
Si su teléfono está conectado correctamente, verá algo como esto:
donde
Z1Z1Z1Z1Z1Z1
está la identificación del dispositivo de su teléfono.Si viste eso, tienes éxito. Proceda a hacer la recomendación de instalación:
Si funcionó, ¡éxito! Disfruta viendo cómo todo se instala rápidamente. Probablemente sea más rápido hacer esto que instalar manualmente más de 300 aplicaciones en su teléfono.
PROBLEMAS Y SOLUCIONES
Si recibe el error
more than one installed
y lo vioemulator-5556
debajo de su dispositivo, intente esto (o puede saltar hasta el final y ver la forma de solucionar este problema):adb kill server
en la ventana CMDadb devices
adb kill server
en la ventana CMD (no vuelva a comprobar los dispositivos adb)Luego ejecute el comando final y observe cómo se instala todo.
Es posible que no se instalen todas las aplicaciones porque su computadora es demasiado rápida 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
. Tome nota de la ID de su dispositivo comoZ1Z1Z1Z1Z1Z1
en la salida anterior.-s
.Vea un ejemplo de comando a continuación:
donde
Z1Z1Z1Z1Z1Z1
está la identificación del dispositivo de su teléfono.Esto asegurará que ADB ignore cualquier otro dispositivo y evitará el error de "dispositivos múltiples".
¡Espero eso ayude!
fuente
Además
adb install
, puede usar directamentepackage manager
desdeadb shell
para instalar aplicaciones. Coloque los.apk
archivos/data/local/tmp
y asegúrese de que los archivos sean legibles, debe ser el contexto SELinuxu:object_r:shell_data_file:s0
. Ahora:Otra solución raíz simple, aunque no desde la computadora, es utilizar algún explorador de archivos, por ejemplo, MiXplorer para instalar aplicaciones por lotes. Seleccione todos los
.apk
archivos y toqueInstall
desde el menú.fuente
Puedes probar el siguiente comando desde la terminal,
fuente