Voglio installare gli batch in blocco direttamente dal mio desktop. Come ad esempio ho scaricato molti apk sul desktop e voglio installarli senza toccare il mio Android
Voglio installare gli batch in blocco direttamente dal mio desktop. Come ad esempio ho scaricato molti apk sul desktop e voglio installarli senza toccare il mio Android
Risposte:
Questo è fatto più facilmente usando adb (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:
.apk
file scaricati in una singola cartellaadb devices
dovrebbe elencare un dispositivo connesso).apk
risiedono i filefor file in *.apk; do adb install $file; done
NOTA: se hai .apk
file 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 space
caratteri con _
, il che rende nomi come questo Xposed_Framework
, Adobe_Flash_Player
che sono riconoscibili da adb.
adb.exe install *.apk
nella speranza che risolva i caratteri jolly; ma non sono sicuro che funzioni.
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
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.
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
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,
Settings > Developer Options
(Fai clic su Settings > About Phone > Software > Build Number
7 volte per attivare la modalità sviluppatore)USB Debugging
Verify apps over USB
Ora sei pronto per il passaggio successivo.
Sul tuo computer Windows:
platform-tools
cartella sul tuo computer. Raccomando la tua radiceC:
disco, in modo che si trovi inC:\platform-tools\
C:\platform-tools\apks\
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 Z1Z1Z1Z1Z1Z1
trova 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.
PROBLEMI E SOLUZIONI
Se ricevi l'errore more than one installed
e hai visualizzato emulator-5556
sotto il tuo dispositivo, prova questo (oppure puoi saltare fino alla fine e vedere come aggirare questo problema):
adb kill server
nella finestra CMDadb devices
adb kill server
nella finestra CMD (non controllare più i dispositivi adb)Quindi esegui il comando finale e osserva tutto ciò che viene installato.
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.
adb devices
. Prendi nota dell'ID del tuo dispositivo come ilZ1Z1Z1Z1Z1Z1
nell'output sopra.-s
.Vedi un comando di esempio di seguito:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
dove Z1Z1Z1Z1Z1Z1
trova 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!
Inoltre adb install
, è possibile utilizzare direttamente package manager
da adb shell
per installare app. Inserisci i .apk
file /data/local/tmp
e 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 .apk
file e tocca Install
dal menu.
Puoi provare sotto il comando dal terminale,
adb install app-debug.apk