Come installare in blocco apk dal computer ad Android senza toccare il mio Android


Risposte:


20

Questo è fatto più usando (vedi il tag-wiki ADB per dettagli su cosa sia ADB e come ottenerlo / installarlo sul tuo computer). Dato che non dichiari il sistema operativo che stai utilizzando sul desktop, scrivo come potrebbe essere fatto su Linux (con cui lavoro); dovrebbe essere facilmente adattabile ad altre piattaforme:

  • metti tutti i tuoi .apkfile scaricati in una singola cartella
  • connetti il ​​tuo dispositivo Android e assicurati che sia riconosciuto ( adb devicesdovrebbe elencare un dispositivo connesso)
  • aprire un terminale / prompt dei comandi e passare alla directory in cui .apkrisiedono i file
  • correre for file in *.apk; do adb install $file; done
  • guarda tutte le app installate, senza richiedere ulteriori interazioni :)

NOTA: se hai .apkfile con "spazi" nei loro nomi come "Xposed Framework", "Adobe Flash Player" ecc., Dovrai rinominarli, poiché ADB non può gestirlo. Rimuovere completamente gli spazi o sostituirli, ad esempio con caratteri di sottolineatura. Linux fornisce uno script Perl per quello ( /usr/bin/rename) che puoi usare:

rename 's/ /_/g' *.apk

Sostituisce tutti i spacecaratteri con _, il che rende nomi come questo Xposed_Framework, Adobe_Flash_Playerche sono riconoscibili da adb.


Stato di piacere per windows .çmd
Ankesh Bharti,

1
Lo stesso, tranne per l'esecuzione del comando. Non sono un utente Windows, quindi non posso darti l'equivalente; potresti provare adb.exe install *.apknella speranza che risolva i caratteri jolly; ma non sono sicuro che funzioni.
Izzy

Sto provando questo e sto ottenendo il comando bash - adb non trovato. Sono abilitata la modalità di debug anche in Mobile.
Sujay ONU

@SujayUN hai installato roba ADB sul tuo computer? Se non segui il tag wiki :)
Izzy

6

Passaggio 1. Aprire il prompt dei comandi (CMD) e modificare la directory in "c: \ apps"

Esempio: Codice:

cd..
cd..
cd apps

Ora dovresti vedere il tuo percorso impostato come "C: \ apps" in CMD.

Passaggio 2. Creare la stampa della directory.

In CMD "C: \ apps" eseguire: Codice:

dir /s /b > print.txt

Questo stamperà tutti i file di directory e le estensioni ma nient'altro, come dimensioni e attributi nella cartella "C: \ apps". Ora vedrai un file "print.txt" nella cartella "c: \ apps". Se lo apri, vedrai un elenco di tutti i tuoi APK.

Passaggio 3. Supponendo che si stia utilizzando Blocco note per visualizzare il file "print.txt", premere "CTRL + H". Questo aprirà la finestra di dialogo Trova e sostituisci.

In Trova digitare il codice:

C:\

Nel tipo di sostituzione

adb install -r c:\

Premi invio e modificherà tutti gli APK con il comando di installazione adb. Salvare e chiudere il blocco note.

Passaggio 4. Ora è necessario rinominare l'estensione .txt in "c: \ apps \ print.txt" in "print.bat". Devi avere l'estensione mostrata in Windows. Google che se non sai come farlo.

Una volta salvato come file .bat, esegui semplicemente e verrà eseguito attraverso la sequenza per installare tutti i file APK senza alcuna richiesta sul telefono. Voila, e divertiti.

Esempio: "c: \ apps \ imprimir.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

4
Non capisco perché le persone abbiano votato per nulla senza rendersi conto che è stato rubato. Qualsiasi lavoro derivato / copiato che non fa riferimento in modo appropriato alla fonte originale e ai suoi autori è un peccato per la pratica della diffusione della conoscenza. Hannan, per favore segui Come fare riferimento al materiale scritto da altri .
Firelord

1
se funziona viene annullato.
beppe9000,

2

Se hai apk in cartelle diverse (come se lo avessi usato adb pull), puoi usare il mio script qui sotto:

for /r %f in (*.apk) do adb install -r "%f"

Basta eseguirlo nella cartella sopra tutti i tuoi file APK e verrà ricontato e installato tutti.


Ho provato questo e sto ottenendo questo C: \ Users \ AndroidApps> installazione adb "C: \ Users \ nomeutente \ Download \ AosApp \ AppName.apk" 'adb' non è riconosciuto come comando interno o esterno, programma eseguibile o batch file.
Sujay ONU

@SujayUN Va bene, sostituisci adb con il percorso diretto al tuo adb.exe tra virgolette e dovrebbe funzionare.
Pyroglyph,

0

puoi installare apk direttamente dal tuo computer sul cellulare Android tramite ADB. Prima scarica adb e installalo. Puoi scaricarlo da qui se non lo hai già fatto.

https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip

quindi abilita la modalità sviluppatore sul tuo cellulare. puoi trovarlo nelle tue impostazioni del tuo cellulare.

e quindi eseguire questo comando.

adb installa "percorso del tuo file apk"

per esempio

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

qui il mio annuncio situato è la cartella del proprietario e


0

Per Windows, apri la riga di comando:

set PATH=%PATH%;C:\path_to_your_platform-tools\

poi

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

0

Quindi hai un problema che hai tonnellate di app da installare e non hai fatto un backup come Titanium Backup o altre app per il ripristino di backup. Ma l'installazione uno alla volta, la conferma e l'attesa richiederebbero un'eternità, non importa che sia così noioso!

Ho provato a trovare un'app che potesse farlo per salvarmi lo sforzo, ma dopo averli provati tutti, nessuno di loro ha funzionato. Quindi l'ho fatto uno per uno e ci è voluto così tanto tempo che ho deciso di farlo con ADB.

Non preoccuparti, sono qui per salvarti, se stai usando Windows. Puoi risolverlo usando ADB. Potresti non sapere come utilizzare ADB, quindi scriverò le istruzioni complete qui. Non ti preoccupare, è facile.

Come farlo in Windows:

Sul tuo telefono,

  1. Assicurati che i driver del tuo telefono siano installati. Ad esempio, i driver Samsung o i driver LG formano il sito Web del produttore.
  2. Vai a Settings > Developer Options(Fai clic su Settings > About Phone > Software > Build Number7 volte per attivare la modalità sviluppatore)
  3. Accendere USB Debugging
  4. Spegni Verify apps over USB
  5. Collegare il telefono tramite un cavo USB al computer.
  6. Sul telefono selezionare il popup che dice consentire il debug USB. Se non lo vedi o non lo hai perso, basta spegnere e riaccendere il debug USB e dovrebbe apparire di nuovo se il telefono è collegato.

Ora sei pronto per il passaggio successivo.

Sul tuo computer Windows:

  1. Scarica Android strumenti della piattaforma SDK per
  2. Estrai la platform-toolscartella sul tuo computer. Raccomando la tua radiceC: disco, in modo che si trovi inC:\platform-tools\
  3. Ottieni tutti i tuoi file APK che desideri installare in batch e inseriscili in una cartella e inseriscili nella cartella degli strumenti della piattaforma. Ad esempio, potresti creare una cartella denominata "apks" situata inC:\platform-tools\apks\
  4. Aprire una finestra CMD (prompt dei comandi). (Idealmente, fai clic con il pulsante destro del mouse ed esegui come amministratore solo per sicurezza. Potrebbe non essere necessario.)

Ora il tuo telefono è collegato e ADB è installato sul tuo computer, quindi sei pronto a inserire quanto segue nella tua riga di comando.

Innanzitutto, prova per vedere se il tuo dispositivo è collegato.

cd C:\platform-tools\

adb devices

Se il tuo telefono è collegato correttamente, vedrai qualcosa del genere:

* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1    device

dove si Z1Z1Z1Z1Z1Z1trova l'ID del dispositivo del telefono.

Se l'hai visto, hai successo. Procedere a fare l'installazione lodare:

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

Se ha funzionato, successo! Divertiti guardando tutto ciò che viene installato rapidamente. Probabilmente è più veloce farlo che installare manualmente oltre 300 apk sul tuo telefono.

installazione della finestra cmd


PROBLEMI E SOLUZIONI

Se ricevi l'errore more than one installede hai visualizzato emulator-5556sotto il tuo dispositivo, prova questo (oppure puoi saltare fino alla fine e vedere come aggirare questo problema):

  1. riavvia il telefono
  2. adb kill server nella finestra CMD
  3. Al termine del riavvio del telefono, digitare: adb devices
  4. Se ha funzionato e solo il tuo telefono mostra, allora fantastico!
  5. Digita di nuovo adb kill servernella finestra CMD (non controllare più i dispositivi adb)
  6. Se vedi ancora l'emulatore, prova queste istruzioni .

Quindi esegui il comando finale e osserva tutto ciò che viene installato.

  • Se viene visualizzato l'errore "FAILED GIÀ ESISTE" è perché l'app è già presente sul telefono e non la reinstallerà, installerà solo app che non sono ancora state installate.
  • Se il telefono si blocca e si disconnette, è perché lo schermo è scaduto durante l'installazione. Potresti scorrere lo schermo sul desktop di tanto in tanto e ciò dovrebbe impedirne la sospensione e il blocco dell'installazione facendoti ricominciare da capo.

Tutte le app potrebbero non essere installate perché il tuo computer è troppo veloce per il prompt dei comandi e alcune potrebbero dire "più di un dispositivo / emulatore", mentre altre si installano normalmente. In questo caso, ho una soluzione.

  1. Tipo adb devices. Prendi nota dell'ID del tuo dispositivo come ilZ1Z1Z1Z1Z1Z1 nell'output sopra.
  2. Specifica l'ID del dispositivo dopo -s.

Vedi un comando di esempio di seguito:

for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e

dove Z1Z1Z1Z1Z1Z1trova l'ID del dispositivo del telefono.

Questo assicurerà che ADB ignori tutti gli altri dispositivi e impedirà l'errore "dispositivi multipli".

Spero che sia d'aiuto!


0

Inoltre adb install, è possibile utilizzare direttamente package managerda adb shellper installare app. Inserisci i .apkfile /data/local/tmpe assicurati che i file siano leggibili, deve essere il contesto SELinux u:object_r:shell_data_file:s0. Adesso:

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

Un'altra semplice soluzione di root, sebbene non dal computer, è quella di utilizzare alcuni file explorer, ad esempio MiXplorer, per installare app in batch. Seleziona tutti i .apkfile e tocca Installdal menu.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.