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
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
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:
rename 's/ /_/g' *.apk
Es ersetzt alle space
Zeichen mit _
, wodurch solche Namen entstehen Xposed_Framework
, Adobe_Flash_Player
die durch adb erkennbar sind.
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:
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ß.
BEISPIEL: "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
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.
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.
adb installiere "pfad zu deiner apk datei"
beispielsweise
C: \ Benutzer \ Besitzer> ADB-Installation C: \ Benutzer \ Besitzer \ Downloads \ android-agent.apk
hier befindet sich meine adb in besitzer ordner und
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
(Klicke Settings > 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 Ihres C:
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.
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 Z1Z1Z1Z1Z1Z1
ist 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 installed
und Sie ihn emulator-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 wie Z1Z1Z1Z1Z1Z1
in der obigen Ausgabe.-s
.Ein Beispiel für einen Befehl finden Sie unten:
for %e in (apks\*.apk) do adb -s Z1Z1Z1Z1Z1Z1 install %e
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!
Darüber hinaus adb install
können Sie direkt package manager
von adb 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 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 .apk
Dateien aus und tippen Sie im Install
Menü auf.
Sie können versuchen unten befehl von terminal,
adb install app-debug.apk