
? Android&iOSデバイスを制御:画面をキャプチャし、アプリの管理、入力のシミュレーション、システムログの調べなど。
speed ++あなたはアプリ開発者ですか、それともテスターですか?あなたの効果を高め、新しいツールを発見してください!
?ターミナルコマンドを使用してAndroidおよびiOSデバイスまたはエミュレーター/シミュレーターを制御する
?スクリーショットを取り、デバイスの設定を変更し、アプリとデバイス情報を収集します
モバイルアプリケーションの管理- インストール、再起動、データのワイプなど
?複数のデバイスを簡単に処理する- リストから選択するか、すべての接続されたデバイスをターゲットにします
⏳貴重な時間を節約- 手動で繰り返しタスクを実行するのをやめなさい
自動更新- できるだけ早く新機能と修正を取得します
?たぶん、あなたはただインストールにスキップしたいですか?
? Androidコマンド
? iOSコマンド
?フィードバックを共有したり、貢献したりしますか?
注:このツールは、互換性のためにmacOを標的としますが、ほとんどの相互作用は任意のUNIXシステムで機能するはずです。
git clone https://github.com/IntergalacticPenguin/mobile-toolkit.gitopen -e ~/.zshrcPATH=$PATH:/Users/dummyuser/Library/Android/sdk/platform-tools export PATH挿入しますiscreenshotを実行します。つまり、必要なすべてのツールのインストールは自動的に開始されます(JQおよびGo-IOS)open -e ~/.zshrcPATH=$PATH:/Users/dummyuser/mobile-toolkit/androidPATH=$PATH:/Users/dummyuser/mobile-toolkit/iosexport PATHを追加しますascreenshot /desktopにスクリーンショットを保存しますascreenshot -aすべての接続されたデバイスでスクリーンショットを取りますarecordレコード画面ctrl + cを使用した記録の終了arecord <custom-name>引数として渡すことにより、独自のファイル名を指定しますarecord -l regacy -lオプションを使用して、scrcpyの代わりにADBを使用して記録します apaste "[email protected]" password1 "5005 1002 3332 1112" "2/19" 5004
apaste <text>テキストを現在焦点を絞ったフィールドに挿入しますapaste "[email protected]" password1すべての追加の引数は後続のフィールドに挿入されますapaste "This is sample multi-word text." ""を使用して、マルチワードテキストを1つのフィールドに挿入しますapaste -l挿入「lorem ipsum paragraph」apaste -a <input-text>すべての接続されたデバイスにテキスト入力(上記のオプション)を挿入するapaste -a -l接続されたすべてのデバイスに「Lorem Ipsum Paragraph」を挿入するaurl "google.com" Webブラウザまたは対応するアプリケーションでリンクを開くaurl -a "google.com" Webブラウザでリンクを開くか、すべての接続されたデバイスで対応するアプリケーションadarkmodeトグルシステムダークモードatalkbackトグルトークバックスクリーンの読者のアクセシブリティオプションaboundsaanimationspeedが遅いアニメーション速度を設定するか、デフォルトを復元しますaanimationspeed <speed>アニメーション速度乗数を設定しますafontscaleセットの大きなフォントスケール(デフォルトより1.3倍大きい)またはデフォルトの復元afontscale <scale> SET FONT SCALE乗数acontrol Start SCRCPYセッションを開始しますalaunchリストサードパーティアプリをリストし、それを実行するために1つを選択しますalaunch -s利用可能なすべてのアプリ(OSを事前にインストールしたものを含む)をリストし、それを実行するために1つを選択しますalaunch com.dummy.package.name.appパッケージ名でアプリを実行しますaappinfoリストフォアグラウンドアプリ情報aappinfo com.dummy.package.name.appターゲット特定のアプリを引数として渡すことにより、特定のアプリをターゲットakillフォアグラウンドアプリを再起動しますakill com.dummy.package.name.appターゲット特定のアプリを引数として渡すことにより、特定のアプリをターゲットaerase 、Foregroundアプリのすべてのローカルデータを削除して再起動しますaerase com.dummy.package.name.appターゲット特定のアプリを引数として渡すことにより、特定のアプリをターゲットainstall some-app-file.apkインストールと実行.apkainstall -a some-app-file.apkインストールと実行されたすべての接続されたデバイスで.apkauninstallインストール、リストから選択しますauninstall com.dummy.package.name.appパスパッケージ名を引数としてauninstall -w 3番目のパーティーパッケージをアンインストールしますagoogleplay "Dummy App" Google Playで「ダミーアプリ」を検索するagoogleplayabuildprojectビルド、インストール、および現在のディレクトリにあるAndroidプロジェクトのインストール、実行abuildproject <relative-path>ビルド、インストール、実行<rative-path>aoptions特定のアクティビティでシステム設定を開きますaoptions A ATELANIVE ALLIGHT AFTERANIVE APELAVER OPTIONSから選択aoptions 1,2,3... | dev | locale | date | wifi | storage | powerプリセットを使用し、1つを選択しますalogプリントシステムログ出力alog -f <package-name> package -name>パッケージ名によるフィルターログ必須:ターミナルを使用してAndroid Studio Javaを使用します
編集.bash_profile (またはzshshrc zsh shellがある場合は.zshrc) open -e ~/.bash_profileまたはopen -e ~/.zshrc
ファイルの最後に次の行をexport JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home'
Androidエミュレータは、デフォルトでリストされているすべてのスクリプトをサポートしています +以下にリストされている追加アクション
aemulator <option>さまざまなAndroidエミュレーターのアクティビティを処理します
start - インストールされたエミュレータを選択して起動しますgprs | edge | 3gネットワークレイテンシをシミュレートし、1つを選択しますcall <number> - 偽の通話を受信しますsms <number> <text> - 偽のSMSを受け取りますgps <lat> <long> - マニュアルGPSの場所を設定しますbattery <0-100> - バッテリーレベルを設定しますtelnet <command> - telnet経由でコマンドを呼び出しますevent | redir | sensor | physics | finger | rotate | fold | unfold...詳細については、Androidエミュレーターのドキュメントを参照してくださいatestmonkeyデフォルトテストatestmonkey <event-count>ランダムシードとカスタム入力イベントカウントを使用したテストatestmonkey <event-count> <seed>カスタムシードとカスタムイベントカウントを使用したテストatestmonkeykillを使用して、早期的にテストを終了できます

iscreenshot /desktopにスクリーンショットを保存しますiscreenshot -aすべての接続されたデバイスでスクリーンショットを取ります必須:VideosNap-> videosnap-0.0.8.pkgをダウンロードしてインストールします
必須:FFMPEG brew install ffmpeg
irecordレコード画面ctrl + cを使用した記録の終了irecordのフォールバックスクリプトですiinstall some-app-file.ipaインストール.ipa(適切に署名されたビルドを使用してください)iinstall -a some-app-file.ipaインストール.ipaすべての接続されたデバイスにiuninstall 、リストから選択しますiuninstall com.dummy.package.name.appパスバンドル名は引数としてiuninstall -wすべてのサードパーティパッケージをアンインストールしますフィードバックと貢献
?プルリクエストは高く評価されています。問題委員会をご覧ください。
また、私のnomoプロジェクトにアクセスして、星を去ります。
? LinkedInまたはTwitterで私を見つけてください。