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
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
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:
rename 's/ /_/g' *.apk
Ele substitui todos os space
caracteres por _
, o que cria nomes como esse Xposed_Framework
, Adobe_Flash_Player
reconhecíveis pelo adb.
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:
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.
EXEMPLO: "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
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.
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.
adb install "caminho para o seu arquivo apk"
por exemplo
C: \ Usuários \ Proprietário> instalação adb C: \ Usuários \ Proprietário \ Downloads \ android-agent.apk
aqui meu adb localizado é a pasta do proprietário e
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 em Settings > 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 sua C:
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.
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 Z1Z1Z1Z1Z1Z1
está 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 installed
e viu emulator-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 como Z1Z1Z1Z1Z1Z1
na saída acima.-s
.Veja um exemplo de comando abaixo:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
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!
Além disso adb install
, você pode usar diretamente package manager
de adb shell
para instalar aplicativos. Coloque os .apk
arquivos /data/local/tmp
e 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 .apk
arquivos e toque em Install
no menu.
Você pode tentar o comando abaixo do terminal,
adb install app-debug.apk