Como instalar aplicativos em lote do computador para o android sem tocar no meu android
17
Quero instalar os aplicativos em lote diretamente da minha área de trabalho. Como eu baixei muitos aplicativos no desktop e quero instalá-los sem realmente tocar no meu android
Isso é feito com mais facilidade usando o adb (consulte a tag-wiki do ADB para obter detalhes sobre o que é o ADB e como obtê-lo / instalá-lo em sua máquina). Como você não indica o SO que está usando na área de trabalho, escrevo como isso poderia ser feito no Linux (com o qual trabalho); deve ser facilmente adaptável a outras plataformas:
coloque todos os seus .apkarquivos baixados em uma única pasta
conecte seu dispositivo Android e verifique se ele é reconhecido ( adb devicesdeve listar um dispositivo conectado)
abra um terminal / prompt de comando e mude para o diretório em que seus .apkarquivos residem
corre for file in *.apk; do adb install $file; done
assista a todos os aplicativos sendo instalados, sem exigir mais interação :)
NOTA: Se você tiver .apkarquivos com "espaços" em seus nomes, como 'Xposed Framework', 'Adobe Flash Player' etc., será necessário renomeá-los, pois o ADB não pode lidar com isso. Remova os espaços por completo ou substitua-os, por exemplo, sublinhados. O Linux fornece um script Perl para isso ( /usr/bin/rename) que você pode usar:
rename 's/ /_/g' *.apk
Ele substitui todos os spacecaracteres por _, o que cria nomes como esse Xposed_Framework, Adobe_Flash_Playerreconhecíveis pelo adb.
Mesmo, exceto pelo comando a ser executado. Como não sou usuário do Windows, não posso lhe dar o equivalente; você pode tentar adb.exe install *.apkna esperança de resolver os curingas; mas não tenho certeza se isso funciona.
Izzy
Estou tentando isso e estou recebendo o comando bash - adb não encontrado. Estou ativado o modo de depuração também no celular.
Sujay UN
@SujayUN você instalou o material ADB no seu computador? Siga até o wiki tag se não :)
Izzy
6
Etapa 1. Abra o prompt de comando (CMD) e altere o diretório para o seu "c: \ apps"
Exemplo: Código:
cd..
cd..
cd apps
Agora você deve ver seu caminho definido como "C: \ apps" no CMD.
Etapa 2. Crie a impressão do diretório.
No CMD "C: \ apps", execute: Código:
dir /s /b > print.txt
Isso imprimirá todos os arquivos e extensões de diretório, mas nada mais, como tamanho e atributos, na pasta "C: \ apps". Agora você verá um arquivo "print.txt" na pasta "c: \ apps". Se você abrir, você verá uma lista de todos os seus APKs.
Etapa 3. Supondo que você esteja usando o Bloco de Notas para visualizar seu arquivo "print.txt", pressione "CTRL + H". Isso abrirá a caixa de diálogo Localizar e substituir.
Em Localizar tipo Código:
C:\
No tipo de substituição
adb install -r c:\
Pressione Enter e ele modificará todos os APKs com o comando adb install. Salve e feche o bloco de notas.
Etapa 4. Agora você precisa renomear a extensão .txt no seu "c: \ apps \ print.txt" para "print.bat". Você precisa ter a extensão mostrada no Windows. Google que se você não sabe como fazer isso.
Depois de salvo como um arquivo .bat, basta executar e ele percorrerá a sequência para instalar todos os seus arquivos APK sem nenhum aviso no telefone. Voila, e divirta-se.
Não entendo por que as pessoas votam em alguma coisa sem perceber que ela foi roubada. Qualquer trabalho derivado / copiado que não faça referência apropriada à fonte original e seu (s) autor (es) é uma vergonha para a prática da disseminação do conhecimento. Hannan, siga Como fazer referência a material escrito por outras pessoas .
Firelord
1
se funcionar, é votado.
beppe9000
2
Se você tem apks em pastas diferentes (como se você usasse adb pull), pode usar meu script abaixo:
for /r %f in (*.apk) do adb install -r "%f"
Basta executá-lo na pasta acima de todos os seus arquivos APK e ele irá recursar e instalar todos eles.
Eu tentei isso e estou obtendo esta instalação C: \ Users \ AndroidApps> adb "C: \ Users \ nome de usuário \ Downloads \ AosApp \ AppName.apk" 'adb' não é reconhecido como um comando interno ou externo, programa operacional ou lote Arquivo.
Sujay UN
@SujayUN Ok, substitua adb pelo caminho direto para seu adb.exe entre aspas e isso deve funcionar.
Pyroglyph
0
você pode instalar o apk diretamente do seu computador para o celular Android através do ADB. Primeiro faça o download do adb e instale-o. Você pode baixá-lo aqui se ainda não o tiver.
Portanto, você tem um problema que possui vários aplicativos para instalar e não fez um backup como o Titanium Backup ou outro aplicativo de restauração de backup. Mas instalar um a um, confirmar e aguardar levaria uma eternidade, não importa que seja tão tedioso!
Tentei encontrar um aplicativo que pudesse fazer isso para me salvar do esforço, mas depois de experimentar todos eles, nenhum deles funcionou. Então, eu estava fazendo um por um e estava demorando tanto que decidi fazê-lo com o ADB.
Não se preocupe, estou aqui para salvá-lo, se você estiver usando o Windows. Você pode resolver isso usando o ADB. Você pode não saber como usar o ADB, por isso vou escrever as instruções completas aqui. Não se preocupe, é fácil.
Como fazer isso no Windows:
No seu celular,
Verifique se os drivers do seu telefone estão instalados. Por exemplo, drivers Samsung ou LG formam o site do fabricante.
Entre Settings > Developer Options(Clique em Settings > About Phone > Software > Build Number7 vezes para ativar o modo Desenvolvedor)
Ligar USB Debugging
Desligar Verify apps over USB
Conecte seu telefone através de um cabo USB ao seu computador.
No telefone, selecione o pop-up que diz permitir a depuração USB. Se você não o viu ou perdeu, basta desligar e voltar à Depuração USB e ela deve aparecer novamente se o telefone estiver conectado.
Extraia a platform-toolspasta para o seu computador. Eu recomendo a raiz da sua C:unidade, para que ela esteja localizada emC:\platform-tools\
Obtenha todos os seus arquivos APK que você deseja instalar em lote, coloque-os em uma pasta e na pasta de ferramentas da plataforma. Por exemplo, você pode criar uma pasta chamada "apks" localizada emC:\platform-tools\apks\
Abra uma janela do CMD (prompt de comando). (Idealmente, clique com o botão direito e execute como administrador apenas para ter certeza. Pode não ser necessário.)
Agora, seu telefone está conectado e você possui o ADB instalado no seu computador, para estar pronto para inserir o seguinte na linha de comando.
Primeiro, teste para ver se o seu dispositivo está conectado.
cd C:\platform-tools\
adb devices
Se o seu telefone estiver conectado corretamente, você verá algo assim:
* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1 device
onde Z1Z1Z1Z1Z1Z1está o ID do dispositivo do seu telefone.
Se você viu isso, você é bem sucedido. Prossiga com a instalação recomendada:
for %e in (apks\*.apk) do adb install %e
Se funcionou, sucesso! Desfrute assistindo tudo ser instalado rapidamente. Provavelmente é mais rápido fazer isso do que instalar manualmente mais de 300 aplicativos no seu telefone.
QUESTÕES E SOLUÇÕES
Se você receber o erro more than one installede viu emulator-5556no seu dispositivo, tente isso (ou você pode pular para o final e ver como solucionar esse problema):
reiniciar o telefone
adb kill server na janela CMD
Quando o telefone terminar de reiniciar, digite: adb devices
Se funcionou e apenas o seu telefone mostra, então ótimo!
Em seguida, execute o comando final e observe tudo ser instalado.
Se você receber o erro "FALHA JÁ EXISTE", é porque o aplicativo já existe no seu telefone e não o reinstalará, ele instalará apenas aplicativos que ainda não estão instalados.
Se você travar e desconectar o telefone, é porque a tela expirou enquanto estava sendo instalada. Você pode deslizar a tela na área de trabalho ocasionalmente e deve impedir que ela durma e bloqueie sua instalação, fazendo com que você comece novamente.
Todos os aplicativos podem não ser instalados porque o computador é muito rápido para o prompt de comando e alguns podem dizer "mais de um dispositivo / emulador", enquanto outros são instalados normalmente. Neste caso, eu tenho uma solução.
Digite adb devices. Anote o ID do seu dispositivo como Z1Z1Z1Z1Z1Z1na saída acima.
Especifique o seu ID do dispositivo depois -s.
Veja um exemplo de comando abaixo:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
onde Z1Z1Z1Z1Z1Z1está o ID do dispositivo do seu telefone.
Isso garantirá que o ADB ignore outros dispositivos e evite o erro "vários dispositivos".
Além disso adb install, você pode usar diretamente package managerde adb shellpara instalar aplicativos. Coloque os .apkarquivos /data/local/tmpe verifique se eles são legíveis, o contexto do SELinux deve ser u:object_r:shell_data_file:s0. Agora:
~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'
Outra solução raiz simples - embora não seja do computador - é usar algum explorador de arquivos, como o MiXplorer, para instalar aplicativos em lote. Selecione todos os .apkarquivos e toque em Installno menu.
Respostas:
Isso é feito com mais facilidade usando o adb (consulte a tag-wiki do ADB para obter detalhes sobre o que é o ADB e como obtê-lo / instalá-lo em sua máquina). Como você não indica o SO que está usando na área de trabalho, escrevo como isso poderia ser feito no Linux (com o qual trabalho); deve ser facilmente adaptável a outras plataformas:
.apk
arquivos baixados em uma única pastaadb devices
deve listar um dispositivo conectado).apk
arquivos residemfor file in *.apk; do adb install $file; done
NOTA: Se você tiver
.apk
arquivos com "espaços" em seus nomes, como 'Xposed Framework', 'Adobe Flash Player' etc., será necessário renomeá-los, pois o ADB não pode lidar com isso. Remova os espaços por completo ou substitua-os, por exemplo, sublinhados. O Linux fornece um script Perl para isso (/usr/bin/rename
) que você pode usar:Ele substitui todos os
space
caracteres por_
, o que cria nomes como esseXposed_Framework
,Adobe_Flash_Player
reconhecíveis pelo adb.fonte
adb.exe install *.apk
na esperança de resolver os curingas; mas não tenho certeza se isso funciona.Etapa 1. Abra o prompt de comando (CMD) e altere o diretório para o seu "c: \ apps"
Exemplo: Código:
Agora você deve ver seu caminho definido como "C: \ apps" no CMD.
Etapa 2. Crie a impressão do diretório.
No CMD "C: \ apps", execute: Código:
Isso imprimirá todos os arquivos e extensões de diretório, mas nada mais, como tamanho e atributos, na pasta "C: \ apps". Agora você verá um arquivo "print.txt" na pasta "c: \ apps". Se você abrir, você verá uma lista de todos os seus APKs.
Etapa 3. Supondo que você esteja usando o Bloco de Notas para visualizar seu arquivo "print.txt", pressione "CTRL + H". Isso abrirá a caixa de diálogo Localizar e substituir.
Em Localizar tipo Código:
No tipo de substituição
Pressione Enter e ele modificará todos os APKs com o comando adb install. Salve e feche o bloco de notas.
Etapa 4. Agora você precisa renomear a extensão .txt no seu "c: \ apps \ print.txt" para "print.bat". Você precisa ter a extensão mostrada no Windows. Google que se você não sabe como fazer isso.
Depois de salvo como um arquivo .bat, basta executar e ele percorrerá a sequência para instalar todos os seus arquivos APK sem nenhum aviso no telefone. Voila, e divirta-se.
EXEMPLO: "c: \ apps \ print.bat"
fonte
Se você tem apks em pastas diferentes (como se você usasse
adb pull
), pode usar meu script abaixo:for /r %f in (*.apk) do adb install -r "%f"
Basta executá-lo na pasta acima de todos os seus arquivos APK e ele irá recursar e instalar todos eles.
fonte
você pode instalar o apk diretamente do seu computador para o celular Android através do ADB. Primeiro faça o download do adb e instale-o. Você pode baixá-lo aqui se ainda não o tiver.
https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip
ative o modo de desenvolvedor no seu celular. você pode encontrar as configurações do seu celular.
e, em seguida, execute este comando.
por exemplo
aqui meu adb localizado é a pasta do proprietário e
fonte
Para o Windows, abra a linha de comando:
então
fonte
Portanto, você tem um problema que possui vários aplicativos para instalar e não fez um backup como o Titanium Backup ou outro aplicativo de restauração de backup. Mas instalar um a um, confirmar e aguardar levaria uma eternidade, não importa que seja tão tedioso!
Tentei encontrar um aplicativo que pudesse fazer isso para me salvar do esforço, mas depois de experimentar todos eles, nenhum deles funcionou. Então, eu estava fazendo um por um e estava demorando tanto que decidi fazê-lo com o ADB.
Não se preocupe, estou aqui para salvá-lo, se você estiver usando o Windows. Você pode resolver isso usando o ADB. Você pode não saber como usar o ADB, por isso vou escrever as instruções completas aqui. Não se preocupe, é fácil.
Como fazer isso no Windows:
No seu celular,
Settings > Developer Options
(Clique emSettings > About Phone > Software > Build Number
7 vezes para ativar o modo Desenvolvedor)USB Debugging
Verify apps over USB
Agora você está pronto para o próximo passo.
No seu computador Windows:
platform-tools
pasta para o seu computador. Eu recomendo a raiz da suaC:
unidade, para que ela esteja localizada emC:\platform-tools\
C:\platform-tools\apks\
Agora, seu telefone está conectado e você possui o ADB instalado no seu computador, para estar pronto para inserir o seguinte na linha de comando.
Primeiro, teste para ver se o seu dispositivo está conectado.
Se o seu telefone estiver conectado corretamente, você verá algo assim:
onde
Z1Z1Z1Z1Z1Z1
está o ID do dispositivo do seu telefone.Se você viu isso, você é bem sucedido. Prossiga com a instalação recomendada:
Se funcionou, sucesso! Desfrute assistindo tudo ser instalado rapidamente. Provavelmente é mais rápido fazer isso do que instalar manualmente mais de 300 aplicativos no seu telefone.
QUESTÕES E SOLUÇÕES
Se você receber o erro
more than one installed
e viuemulator-5556
no seu dispositivo, tente isso (ou você pode pular para o final e ver como solucionar esse problema):adb kill server
na janela CMDadb devices
adb kill server
na janela CMD (não verifique dispositivos adb novamente)Em seguida, execute o comando final e observe tudo ser instalado.
Todos os aplicativos podem não ser instalados porque o computador é muito rápido para o prompt de comando e alguns podem dizer "mais de um dispositivo / emulador", enquanto outros são instalados normalmente. Neste caso, eu tenho uma solução.
adb devices
. Anote o ID do seu dispositivo comoZ1Z1Z1Z1Z1Z1
na saída acima.-s
.Veja um exemplo de comando abaixo:
onde
Z1Z1Z1Z1Z1Z1
está o ID do dispositivo do seu telefone.Isso garantirá que o ADB ignore outros dispositivos e evite o erro "vários dispositivos".
Espero que ajude!
fonte
Além disso
adb install
, você pode usar diretamentepackage manager
deadb shell
para instalar aplicativos. Coloque os.apk
arquivos/data/local/tmp
e verifique se eles são legíveis, o contexto do SELinux deve seru:object_r:shell_data_file:s0
. Agora:Outra solução raiz simples - embora não seja do computador - é usar algum explorador de arquivos, como o MiXplorer, para instalar aplicativos em lote. Selecione todos os
.apk
arquivos e toque emInstall
no menu.fonte
Você pode tentar o comando abaixo do terminal,
fonte