
? Steuerung von Android- und iOS -Geräten steuern: Bildschirm erfassen, Apps verwalten, Eingaben simulieren, Systemprotokolle usw. untersuchen usw.
⚡️ Speed ++ Sind Sie ein App -Entwickler oder ein Tester? Steigern Sie Ihre Effektivität und entdecken Sie neue Tools!
? Kontrollieren Sie Android- und iOS -Geräte oder Emulatoren/Simulatoren mit Terminalbefehlen
? Nehmen Sie Screeshots, ändern Sie die Geräteeinstellungen , sammeln Sie App- und Geräteinformationen
Mobile Anwendungen verwalten - Installieren, Neustart, Löschen und vieles mehr
? Behandeln Sie mehrere Geräte mühelos - wählen Sie aus der Liste oder zielen Sie auf alle verbundenen Geräte aus
⏳ Sparen Sie Ihre kostbare Zeit - Hören Sie manuell auf, sich wiederholende Aufgaben zu erledigen
Automatisches Update - Erhalten Sie neue Funktionen und Behebung so schnell wie möglich
? Vielleicht möchten Sie nur zur Installation springen?
? Android -Befehle
? iOS -Befehle
? Möchten Sie Feedback teilen oder einen Beitrag leisten?
HINWEIS: Dieses Tool zielt auf MacOS für die Kompatibilität ab, die meisten Interaktionen sollten jedoch auf jedem Unix -System funktionieren.
git clone https://github.com/IntergalacticPenguin/mobile-toolkit.gitopen -e ~/.zshrcPATH=$PATH:/Users/dummyuser/Library/Android/sdk/platform-tools export PATHiscreenshot Die Installation aller erforderlichen Tools wird automatisch initiiert (JQ und Go-IOS).open -e ~/.zshrcPATH=$PATH:/Users/dummyuser/mobile-toolkit/androidPATH=$PATH:/Users/dummyuser/mobile-toolkit/iosexport PATH zum Ende der Datei hinzu ascreenshot speichern Screenshot auf ~/Desktopascreenshot -a machen Sie Screenshot auf allen verbundenen Geräten arecord -Datensatzbildschirmctrl + carecord <custom-name> Geben Sie Ihren eigenen Dateinamen an, indem Sie ihn als Argument übergebenarecord -l Verwenden Sie die Legacy -l -Option, um mit ADB anstelle von SCRCPY aufzunehmen apaste "[email protected]" password1 "5005 1002 3332 1112" "2/19" 5004
apaste <text> Text in aktuell fokussiertes Feld einfügenapaste "[email protected]" password1 Jedes zusätzliche Argument wird in das nachfolgende Feld eingefügtapaste "This is sample multi-word text." Verwenden Sie "", um einen Multi-Word-Text in ein Feld einzufügenapaste -l Einfügen "Lorem Ipsum Absatz"apaste -a <input-text> Einfügen von Texteingaben (oben angezeigte Optionen) auf allen verbundenen Geräten einapaste -a -l Einfügen "lorem ipsum Absatz" auf allen verbundenen Geräten aurl "google.com" öffnen Sie den Link im Webbrowser oder die entsprechende Anwendungaurl -a "google.com" öffnen Sie den Link im Webbrowser oder die entsprechende Anwendung auf allen verbundenen Geräten adarkmode Umschaltungssystem Dunkelmodus atalkback Toggle Talkback Screen Reader AccessSIBLity Option abounds Umschüttung von UI -Layoutgrenzenaanimationspeed setzen eine langsamere Animationsgeschwindigkeit oder stellen Sie die Standardeinstellung wieder heraanimationspeed <speed> Animationsgeschwindigkeitsmultiplikator einstellen afontscale Setzen Sie eine große Schriftskala (1,3x größer als Standard) oder standardmäßig wiederherstellenafontscale <scale> FONT SCALE -Multiplikator festlegenacontrol Start Scrcpy Sessionalaunch listen Sie Apps von Drittanbietern auf und wählen Sie eine aus, um sie auszuführenalaunch -s listen Sie alle verfügbaren Apps (einschließlich vorinstallierter Betriebssystem) auf und wählen Sie einen aus, um es auszuführenalaunch com.dummy.package.name.app App mit dem Paketnamen ausführenaappinfo List Vordergrund -App -Informationenaappinfo com.dummy.package.name.app Zielspezifische App durch Bestehen des Paketnamens als Argumentakill starten Sie die Vordergrund -App neu,akill com.dummy.package.name.app zielespezifische App durch Bestehen des Paketnamens als Argumentaerase löscht alle lokalen Daten der Vordergrund -App und starten Sie sie neuaerase com.dummy.package.name.app zielespezifische App durch Bestehen des Paketnamens als Argumentainstall some-app-file.apk installieren und ausführen .APKainstall -a some-app-file.apk installieren und ausführen .APK auf allen verbundenen Gerätenauninstall deinstallieren Sie die App von Drittanbietern, wählen Sie aus der Listeauninstall com.dummy.package.name.app Passpaketname als Argumentauninstall -w Deinstallation All -Third Party -Pakete deinstallierenagoogleplay "Dummy App" Suche nach "Dummy App" auf Google Playagoogleplayabuildproject Build, Installation und Ausführen von Android -Projekten im aktuellen Verzeichnisabuildproject <relative-path> Build, Installation und Ausführen von Android-Projekten in <Relative-Path>aoptions öffnen die Systemeinstellungen für eine bestimmte Aktivitätaoptions A wählen Sie aus der ausführlichen Liste aller verfügbaren Optionen ausaoptions 1,2,3... | dev | locale | date | wifi | storage | power eines voreingestellten Wählen Sie eines ausalog PRINT -SYSTEM -Protokollausgabealog -f <package-name> Filterprotokoll nach PaketnameErforderlich : Machen Sie Terminal verwenden Android Studio Java
Bearbeiten .bash_profile (oder .ZSHRC, wenn Sie ZSH -Shell haben) open -e ~/.bash_profile oder open -e ~/.zshrc
Fügen Sie die folgende Zeile am Ende des Datei export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home' hinzu.
Android Emulator unterstützt standardmäßig alle aufgeführten Skripte + zusätzliche Aktionen, die unten aufgeführt sind
aemulator <option> Verschiedene Android -Emulatoraktivitäten verarbeiten
start - den installierten Emulator auswählen und startengprs | edge | 3g - Simulation der Netzwerklatenz, wählen Sie eine auscall <number> - Erhalten Sie einen falschen Anrufsms <number> <text> - Erhalten Sie falsche SMSgps <lat> <long> - Manuelles GPS -Standort einstellenbattery <0-100> - Batteriepegel einstellentelnet <command> - Call -Befehl über Telnetevent | redir | sensor | physics | finger | rotate | fold | unfold... siehe Android Emulator -Dokumentation für weitere Informationen atestmonkey Standard -Test mit zufälligen Saatgut- und 15000 Eingangsereignissenatestmonkey <event-count> Test mit zufälliger Saatgut- und benutzerdefinierte Eingangsereignisanzahlatestmonkey <event-count> <seed> Test mit benutzerdefinierter Seed- und benutzerdefinierter Ereignisanzahlatestmonkeykill beenden, falls etwas schief geht

iscreenshot speichern Screenshot auf ~/Desktopiscreenshot -a machen Sie auf allen verbundenen Geräten Screenshot Erforderlich : VideosNap installieren -> videosnap-0.0.8.pkg herunterladen und installieren
Erforderlich : Installieren Sie FFMPEG brew install ffmpeg
irecord Record Screenctrl + cirecord auf M1 -Macs, da es derzeit nicht funktioniertiinstall some-app-file.ipa install .ipa (Stellen Sie sicher, dass Sie einen ordnungsgemäß signierten Build verwenden)iinstall -a some-app-file.ipa install .ipa auf alle angeschlossenen Geräteiuninstall -App-App-App-App, wählen Sie aus der Listeiuninstall com.dummy.package.name.app Pass -Bundle -Namen als Argumentiuninstall -w Deinstallieren Sie alle Pakete von Drittanbietern Feedback & Beitrag
? Pull -Anfragen werden sehr geschätzt, siehe das Ausgabenausschuss.
Besuchen Sie auch mein Nomo -Projekt und verlassen Sie einen Stern.
? Finden Sie mich auf LinkedIn oder Twitter.