Wie man Batch-Installation von Apks vom Computer auf Android, ohne mein Android zu berühren
17
Ich möchte Apks direkt von meinem Desktop stapelweise installieren. Zum Beispiel habe ich viele Apks auf den Desktop heruntergeladen und möchte Apks installieren, ohne mein Android zu berühren
Das geht am einfachsten mit adb (im ADB-Tag-Wiki erfahren Sie, was ADB ist und wie Sie es auf Ihrem Computer bekommen / installieren). Da Sie nicht angeben, welches Betriebssystem Sie auf Ihrem Desktop verwenden, schreibe ich, wie dies unter Linux (mit dem ich arbeite) möglich ist. sollte leicht an andere Plattformen anpassbar sein:
Legen Sie alle Ihre heruntergeladenen .apkDateien in einem einzigen Ordner
Verbinden Sie Ihr Android-Gerät und stellen Sie sicher, dass es erkannt wird ( adb devicessollte ein verbundenes Gerät auflisten)
Öffnen Sie ein Terminal / eine Eingabeaufforderung und wechseln Sie in das Verzeichnis, in dem sich Ihre .apkDateien befinden
Lauf for file in *.apk; do adb install $file; done
Sieh zu, wie alle Apps installiert werden, ohne dass weitere Interaktionen erforderlich sind :)
HINWEIS: Wenn Sie .apkDateien haben, deren Namen "Leerzeichen" enthalten, wie z. B. "Xposed Framework", "Adobe Flash Player" usw., müssen Sie diese umbenennen, da ADB dies nicht verarbeiten kann. Entfernen Sie die Leerzeichen entweder vollständig oder ersetzen Sie sie z. B. durch Unterstriche. Linux stellt ein Perl-Skript für that ( /usr/bin/rename) zur Verfügung, das Sie verwenden können:
rename 's/ /_/g' *.apk
Es ersetzt alle spaceZeichen mit _, wodurch solche Namen entstehen Xposed_Framework, Adobe_Flash_Playerdie durch adb erkennbar sind.
Dasselbe, bis auf den auszuführenden Befehl. Ich bin kein Windows-Benutzer, daher kann ich Ihnen kein Äquivalent geben. Sie könnten es adb.exe install *.apkin der Hoffnung versuchen, die Platzhalter aufzulösen. aber ich bin nicht sicher, ob das funktioniert.
Izzy
Ich versuche dies und ich erhalte den Befehl bash - adb nicht gefunden. Ich habe den Debug-Modus auch in Mobile aktiviert.
Sujay UN
@SujayUN Hast du ADB-Zeug auf deinem Computer installiert? Folgen Sie dem Tag-Wiki, wenn nicht :)
Izzy
6
Schritt 1. Öffnen Sie die Eingabeaufforderung (CMD) und wechseln Sie in das Verzeichnis "c: \ apps".
Beispiel: Code:
cd..
cd..
cd apps
Jetzt sollte Ihr Pfad in CMD als "C: \ apps" festgelegt sein.
Schritt 2. Verzeichnisdruck erstellen.
In CMD "C: \ apps" ausführen: Code:
dir /s /b > print.txt
Dadurch werden alle Verzeichnisdateien und -erweiterungen, aber nichts anderes wie Größe und Attribute, in Ihrem Ordner "C: \ apps" gedruckt. Jetzt sehen Sie eine "print.txt" -Datei in Ihrem "c: \ apps" -Ordner. Wenn Sie es öffnen, sehen Sie eine Liste aller Ihrer APKs.
Schritt 3. Angenommen, Sie verwenden Notepad, um Ihre "print.txt" -Datei anzuzeigen, drücken Sie "STRG + H". Dadurch wird das Dialogfeld Suchen und Ersetzen geöffnet.
In Suchtyp Code:
C:\
In Typ ersetzen
adb install -r c:\
Drücke die Eingabetaste und es werden alle APKs mit dem Befehl adb install geändert. Speichern und schließen Sie den Notizblock.
Schritt 4. Jetzt müssen Sie diese TXT-Erweiterung in Ihrer Datei "c: \ apps \ print.txt" in "print.bat" umbenennen. In Windows muss die Erweiterung angezeigt werden. Google, wenn Sie nicht wissen, wie man das macht.
Sobald die Datei als .bat-Datei gespeichert wurde, führen Sie sie einfach aus, und die Sequenz wird durchlaufen, um alle Ihre APK-Dateien ohne Aufforderungen auf Ihrem Telefon zu installieren. Voila, und viel Spaß.
Ich verstehe nicht, warum Leute irgendetwas tun, ohne zu merken, dass es gestohlen wurde. Alle abgeleiteten / kopierten Werke, die sich nicht angemessen auf die Originalquelle und deren Verfasser beziehen, sind eine Schande für die Praxis der Wissensverbreitung. Hannan, bitte folge den Anweisungen anderer .
Firelord
1
Wenn es funktioniert, wird es hochgestuft.
beppe9000
2
Wenn Sie Apks in verschiedenen Ordnern haben (wie Sie es getan haben adb pull), können Sie mein Skript unten verwenden:
for /r %f in (*.apk) do adb install -r "%f"
Führen Sie es einfach in dem Ordner aus, in dem sich alle Ihre APK-Dateien befinden, und es wird alle wiederverwenden und installieren.
Ich habe es versucht und bekomme C: \ Users \ AndroidApps> adb "C: \ Users \ Benutzername \ Downloads \ AosApp \ AppName.apk" installieren. 'Adb' wird nicht als interner oder externer Befehl, ausführbares Programm oder Stapel erkannt Datei.
Sujay UN
@SujayUN Okay, ersetze adb durch den direkten Pfad zu deiner adb.exe in Anführungszeichen und das sollte funktionieren.
Pyroglyphe
0
Sie können apk über ADB direkt von Ihrem Computer auf ein Android-Handy installieren. Laden Sie zuerst adb herunter und installieren Sie es. Sie können es von hier herunterladen, wenn Sie es noch nicht hatten.
Sie haben also ein Problem, dass Sie Tonnen von Apps installieren müssen, und Sie haben kein Backup wie Titanium Backup oder eine andere Backup-Restore-App erstellt. Aber die Installation und Bestätigung nacheinander und das Warten würde ewig dauern, ganz zu schweigen davon, dass es so mühsam ist!
Ich habe versucht, eine App zu finden, die mir die Mühe erspart, aber nachdem ich sie alle ausprobiert hatte, funktionierte keiner von ihnen. Also habe ich es eins nach dem anderen gemacht und es hat so lange gedauert, dass ich beschlossen habe, es einfach mit ADB zu machen.
Keine Sorge, ich bin hier, um Sie zu retten, wenn Sie Windows verwenden. Sie können dies mit ADB lösen. Möglicherweise wissen Sie nicht, wie ADB verwendet wird, daher werde ich die vollständigen Anweisungen hier schreiben. Mach dir keine Sorgen, es ist einfach.
Wie es in Windows gemacht wird:
Auf Ihrem Telefon,
Stellen Sie sicher, dass die Treiber Ihres Telefons installiert sind. Beispielsweise bilden Samsung-Treiber oder LG-Treiber die Website des Herstellers.
Gehe in Settings > Developer Options(Klicke Settings > About Phone > Software > Build Number7 mal um den Entwicklermodus zu aktivieren)
Anschalten USB Debugging
Schalte aus Verify apps over USB
Schließen Sie Ihr Telefon über ein USB-Kabel an Ihren Computer an.
Wählen Sie auf Ihrem Telefon das Popup mit der Aufschrift USB-Debugging zulassen. Wenn Sie es nicht sehen oder verpasst haben, schalten Sie einfach das USB-Debugging aus und wieder ein, und es sollte wieder angezeigt werden, wenn Ihr Telefon angeschlossen ist.
Extrahieren Sie den platform-toolsOrdner auf Ihren Computer. Ich empfehle das Stammverzeichnis Ihres C:Laufwerks, damit es sich unter befindetC:\platform-tools\
Holen Sie sich alle Ihre APK-Dateien, die Sie stapelweise installieren möchten, und legen Sie sie in einem Ordner ab und legen Sie sie in Ihrem Plattform-Tools-Ordner ab. Beispielsweise könnten Sie einen Ordner mit dem Namen "apks" erstellen, der sich in befindetC:\platform-tools\apks\
Öffnen Sie ein CMD-Fenster (Eingabeaufforderung). (Im Idealfall klicken Sie mit der rechten Maustaste und führen Sie das Programm als Administrator aus, um sich zu vergewissern. Möglicherweise ist dies nicht erforderlich.)
Jetzt ist Ihr Telefon verbunden und Sie haben ADB auf Ihrem Computer installiert, sodass Sie Folgendes in Ihre Befehlszeile eingeben können.
Testen Sie zunächst, ob Ihr Gerät angeschlossen ist.
cd C:\platform-tools\
adb devices
Wenn Ihr Telefon richtig angeschlossen ist, wird Folgendes angezeigt:
* daemon not running: starting now at tcp:5037
* daemon started successfully
List of devices attached
Z1Z1Z1Z1Z1Z1 device
Wo Z1Z1Z1Z1Z1Z1ist die Geräte-ID Ihres Telefons?
Wenn Sie das gesehen haben, sind Sie erfolgreich. Fahren Sie mit der Installation fort.
for %e in (apks\*.apk) do adb install %e
Wenn es geklappt hat, Erfolg! Viel Spaß beim Anschauen, wie alles schnell installiert wird. Dies ist wahrscheinlich schneller, als mehr als 300 Apks manuell auf Ihrem Telefon zu installieren.
PROBLEME UND LÖSUNGEN
Wenn der Fehler angezeigt wird more than one installedund Sie ihn emulator-5556unter Ihrem Gerät gesehen haben, versuchen Sie Folgendes (oder Sie können bis zum Ende fortfahren und sehen, wie Sie dieses Problem umgehen können):
Telefon neustarten
adb kill server im CMD-Fenster
Geben Sie nach dem Neustart des Telefons Folgendes ein: adb devices
Wenn es geklappt hat und nur dein Handy zeigt, dann großartig!
Geben Sie adb kill serverim CMD-Fenster erneut ein (überprüfen Sie die adb-Geräte nicht erneut)
Wenn Sie immer noch Emulator sehen, versuchen Sie diese Anweisungen .
Führen Sie dann den letzten Befehl aus und beobachten Sie, wie alles installiert wird.
Wenn Sie die Fehlermeldung "FAILED ALREADY EXISTS" erhalten, liegt dies daran, dass die App bereits auf Ihrem Telefon vorhanden ist und nicht erneut installiert wird. Es werden nur Apps installiert, die noch nicht installiert sind.
Wenn das Telefon abstürzt und die Verbindung getrennt wird, liegt dies daran, dass während der Installation eine Zeitüberschreitung aufgetreten ist. Sie können gelegentlich über den Bildschirm auf dem Desktop streichen, um zu verhindern, dass dieser in den Ruhezustand wechselt und Ihre Installation blockiert, sodass Sie von vorne beginnen.
Möglicherweise werden nicht alle Apps installiert, da Ihr Computer für die Eingabeaufforderung zu schnell ist und einige sagen möglicherweise "mehr als ein Gerät / Emulator", während andere normal installiert werden. In diesem Fall habe ich eine Lösung.
Typ adb devices. Notieren Sie sich Ihre Geräte-ID wie Z1Z1Z1Z1Z1Z1in der obigen Ausgabe.
Geben Sie anschließend Ihre Geräte-ID an -s.
Ein Beispiel für einen Befehl finden Sie unten:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
Wo Z1Z1Z1Z1Z1Z1ist die Geräte-ID Ihres Telefons?
Dadurch wird sichergestellt, dass ADB alle anderen Geräte ignoriert und den Fehler "Mehrere Geräte" verhindert.
Darüber hinaus adb installkönnen Sie direkt package managervon adb shellzum Installieren von Apps verwenden. Platzieren Sie .apkDateien in /data/local/tmpund stellen Sie sicher, dass sie lesbar sind. Der SELinux-Kontext muss dies sein u:object_r:shell_data_file:s0. Jetzt:
~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'
Eine andere einfache Stammlösung - wenn auch nicht vom Computer - ist die Verwendung eines Dateiexplorers, z. B. MiXplorer, um Apps im Batch zu installieren. Wählen Sie alle .apkDateien aus und tippen Sie im InstallMenü auf.
Antworten:
Das geht am einfachsten mit adb (im ADB-Tag-Wiki erfahren Sie, was ADB ist und wie Sie es auf Ihrem Computer bekommen / installieren). Da Sie nicht angeben, welches Betriebssystem Sie auf Ihrem Desktop verwenden, schreibe ich, wie dies unter Linux (mit dem ich arbeite) möglich ist. sollte leicht an andere Plattformen anpassbar sein:
.apk
Dateien in einem einzigen Ordneradb devices
sollte ein verbundenes Gerät auflisten).apk
Dateien befindenfor file in *.apk; do adb install $file; done
HINWEIS: Wenn Sie
.apk
Dateien haben, deren Namen "Leerzeichen" enthalten, wie z. B. "Xposed Framework", "Adobe Flash Player" usw., müssen Sie diese umbenennen, da ADB dies nicht verarbeiten kann. Entfernen Sie die Leerzeichen entweder vollständig oder ersetzen Sie sie z. B. durch Unterstriche. Linux stellt ein Perl-Skript für that (/usr/bin/rename
) zur Verfügung, das Sie verwenden können:Es ersetzt alle
space
Zeichen mit_
, wodurch solche Namen entstehenXposed_Framework
,Adobe_Flash_Player
die durch adb erkennbar sind.quelle
adb.exe install *.apk
in der Hoffnung versuchen, die Platzhalter aufzulösen. aber ich bin nicht sicher, ob das funktioniert.Schritt 1. Öffnen Sie die Eingabeaufforderung (CMD) und wechseln Sie in das Verzeichnis "c: \ apps".
Beispiel: Code:
Jetzt sollte Ihr Pfad in CMD als "C: \ apps" festgelegt sein.
Schritt 2. Verzeichnisdruck erstellen.
In CMD "C: \ apps" ausführen: Code:
Dadurch werden alle Verzeichnisdateien und -erweiterungen, aber nichts anderes wie Größe und Attribute, in Ihrem Ordner "C: \ apps" gedruckt. Jetzt sehen Sie eine "print.txt" -Datei in Ihrem "c: \ apps" -Ordner. Wenn Sie es öffnen, sehen Sie eine Liste aller Ihrer APKs.
Schritt 3. Angenommen, Sie verwenden Notepad, um Ihre "print.txt" -Datei anzuzeigen, drücken Sie "STRG + H". Dadurch wird das Dialogfeld Suchen und Ersetzen geöffnet.
In Suchtyp Code:
In Typ ersetzen
Drücke die Eingabetaste und es werden alle APKs mit dem Befehl adb install geändert. Speichern und schließen Sie den Notizblock.
Schritt 4. Jetzt müssen Sie diese TXT-Erweiterung in Ihrer Datei "c: \ apps \ print.txt" in "print.bat" umbenennen. In Windows muss die Erweiterung angezeigt werden. Google, wenn Sie nicht wissen, wie man das macht.
Sobald die Datei als .bat-Datei gespeichert wurde, führen Sie sie einfach aus, und die Sequenz wird durchlaufen, um alle Ihre APK-Dateien ohne Aufforderungen auf Ihrem Telefon zu installieren. Voila, und viel Spaß.
BEISPIEL: "c: \ apps \ print.bat"
quelle
Wenn Sie Apks in verschiedenen Ordnern haben (wie Sie es getan haben
adb pull
), können Sie mein Skript unten verwenden:for /r %f in (*.apk) do adb install -r "%f"
Führen Sie es einfach in dem Ordner aus, in dem sich alle Ihre APK-Dateien befinden, und es wird alle wiederverwenden und installieren.
quelle
Sie können apk über ADB direkt von Ihrem Computer auf ein Android-Handy installieren. Laden Sie zuerst adb herunter und installieren Sie es. Sie können es von hier herunterladen, wenn Sie es noch nicht hatten.
https://dl.google.com/android/repository/platform-tools_r28.0.1-windows.zip
Aktivieren Sie dann den Entwicklermodus auf Ihrem Handy. Sie finden dort Ihre Einstellungen Ihres Handys.
und dann diesen Befehl ausführen.
beispielsweise
hier befindet sich meine adb in besitzer ordner und
quelle
Öffnen Sie für Windows die Befehlszeile:
dann
quelle
Sie haben also ein Problem, dass Sie Tonnen von Apps installieren müssen, und Sie haben kein Backup wie Titanium Backup oder eine andere Backup-Restore-App erstellt. Aber die Installation und Bestätigung nacheinander und das Warten würde ewig dauern, ganz zu schweigen davon, dass es so mühsam ist!
Ich habe versucht, eine App zu finden, die mir die Mühe erspart, aber nachdem ich sie alle ausprobiert hatte, funktionierte keiner von ihnen. Also habe ich es eins nach dem anderen gemacht und es hat so lange gedauert, dass ich beschlossen habe, es einfach mit ADB zu machen.
Keine Sorge, ich bin hier, um Sie zu retten, wenn Sie Windows verwenden. Sie können dies mit ADB lösen. Möglicherweise wissen Sie nicht, wie ADB verwendet wird, daher werde ich die vollständigen Anweisungen hier schreiben. Mach dir keine Sorgen, es ist einfach.
Wie es in Windows gemacht wird:
Auf Ihrem Telefon,
Settings > Developer Options
(KlickeSettings > About Phone > Software > Build Number
7 mal um den Entwicklermodus zu aktivieren)USB Debugging
Verify apps over USB
Nun sind Sie bereit für den nächsten Schritt.
Auf Ihrem Windows-Computer:
platform-tools
Ordner auf Ihren Computer. Ich empfehle das Stammverzeichnis IhresC:
Laufwerks, damit es sich unter befindetC:\platform-tools\
C:\platform-tools\apks\
Jetzt ist Ihr Telefon verbunden und Sie haben ADB auf Ihrem Computer installiert, sodass Sie Folgendes in Ihre Befehlszeile eingeben können.
Testen Sie zunächst, ob Ihr Gerät angeschlossen ist.
Wenn Ihr Telefon richtig angeschlossen ist, wird Folgendes angezeigt:
Wo
Z1Z1Z1Z1Z1Z1
ist die Geräte-ID Ihres Telefons?Wenn Sie das gesehen haben, sind Sie erfolgreich. Fahren Sie mit der Installation fort.
Wenn es geklappt hat, Erfolg! Viel Spaß beim Anschauen, wie alles schnell installiert wird. Dies ist wahrscheinlich schneller, als mehr als 300 Apks manuell auf Ihrem Telefon zu installieren.
PROBLEME UND LÖSUNGEN
Wenn der Fehler angezeigt wird
more than one installed
und Sie ihnemulator-5556
unter Ihrem Gerät gesehen haben, versuchen Sie Folgendes (oder Sie können bis zum Ende fortfahren und sehen, wie Sie dieses Problem umgehen können):adb kill server
im CMD-Fensteradb devices
adb kill server
im CMD-Fenster erneut ein (überprüfen Sie die adb-Geräte nicht erneut)Führen Sie dann den letzten Befehl aus und beobachten Sie, wie alles installiert wird.
Möglicherweise werden nicht alle Apps installiert, da Ihr Computer für die Eingabeaufforderung zu schnell ist und einige sagen möglicherweise "mehr als ein Gerät / Emulator", während andere normal installiert werden. In diesem Fall habe ich eine Lösung.
adb devices
. Notieren Sie sich Ihre Geräte-ID wieZ1Z1Z1Z1Z1Z1
in der obigen Ausgabe.-s
.Ein Beispiel für einen Befehl finden Sie unten:
Wo
Z1Z1Z1Z1Z1Z1
ist die Geräte-ID Ihres Telefons?Dadurch wird sichergestellt, dass ADB alle anderen Geräte ignoriert und den Fehler "Mehrere Geräte" verhindert.
Ich hoffe es hilft!
quelle
Darüber hinaus
adb install
können Sie direktpackage manager
vonadb shell
zum Installieren von Apps verwenden. Platzieren Sie.apk
Dateien in/data/local/tmp
und stellen Sie sicher, dass sie lesbar sind. Der SELinux-Kontext muss dies seinu:object_r:shell_data_file:s0
. Jetzt:Eine andere einfache Stammlösung - wenn auch nicht vom Computer - ist die Verwendung eines Dateiexplorers, z. B. MiXplorer, um Apps im Batch zu installieren. Wählen Sie alle
.apk
Dateien aus und tippen Sie imInstall
Menü auf.quelle
Sie können versuchen unten befehl von terminal,
quelle