
?控制Android和iOS设备:捕获屏幕,管理应用程序,模拟输入,检查系统日志等。
Speed ++您是应用程序开发人员还是测试仪?提高您的有效性,发现新工具!
?使用终端命令控制Android和iOS设备或模拟器/模拟器
?获取筛选器,更改设备设置,收集应用程序和设备信息
管理移动应用程序- 安装,重新启动,擦除数据等等
?轻松处理多个设备- 从列表中选择或定位所有连接的设备
⏳节省宝贵的时间- 停止手动执行重复任务
自动更新- 尽快获取新功能和修复
?也许您只想跳过安装?
? Android命令
? iOS命令
?您想分享反馈还是做出贡献?
注意:此工具针对MACOS的兼容性,但大多数交互应在任何UNIX系统上使用。
git clone https://github.com/IntergalacticPenguin/mobile-toolkit.gitopen -e ~/.zshrcPATH=$PATH:/Users/dummyuser/Library/Android/sdk/platform-tools export PATHiscreenshot ,将自动启动所有必需工具的安装(JQ和GO-OIOS)open -e ~/.zshrcPATH=$PATH:/Users/dummyuser/mobile-toolkit/androidPATH=$PATH:/Users/dummyuser/mobile-toolkit/iosexport PATH添加到文件末尾ascreenshot将屏幕快照保存到〜/桌面ascreenshot -a在所有连接的设备上屏幕截图arecord记录屏幕ctrl + c结束记录arecord <custom-name>通过将其传递给参数来指定自己的文件名arecord -l使用传统-l选项使用ADB而不是scrcpy记录 apaste "[email protected]" password1 "5005 1002 3332 1112" "2/19" 5004
apaste <text>将文本插入当前集中的字段apaste "[email protected]" password1每次其他参数都将插入后续字段apaste "This is sample multi-word text."使用“”将多字文本插入一个字段apaste -l插入“ lorem ipsum段落”apaste -a <input-text>在所有连接的设备上插入所有文本输入(上面显示的选项)apaste -a -l插入所有连接设备上的“ Lorem Ipsum段落” aurl "google.com"在Web浏览器或相应应用程序中打开链接aurl -a "google.com" Web浏览器中的打开链接或所有连接设备上的相应应用程序adarkmode切换系统暗模式atalkback切换对讲屏幕读取器访问选项abounds切换UI布局边界aanimationspeed设置较慢的动画速度或还原默认值aanimationspeed <speed>设置动画速度乘数afontscale设置大字体秤(比默认值大1.3倍)或还原默认值afontscale <scale>设置字体比例乘数acontrol开始scrcpy会话alaunch列表第三方应用程序,然后选择一个用于运行它的应用程序alaunch -s列表所有可用的应用程序(包括预装OS),然后选择一个用于运行它的应用程序alaunch com.dummy.package.name.app按包名称运行应用程序aappinfo列表前景应用程序信息aappinfo com.dummy.package.name.app目标特定应用程序通过将软件包名称作为参数传递akill重新启动前景应用程序akill com.dummy.package.name.app Target特定应用程序通过将软件包名称作为参数aerase删除前景应用程序的所有本地数据并重新启动aerase com.dummy.package.name.app目标特定应用程序通过将软件包名称作为参数ainstall some-app-file.apk安装和运行.APKainstall -a some-app-file.apk在所有连接的设备上安装并运行.APKauninstall卸载第三方应用程序,从列表中选择auninstall com.dummy.package.name.app Pass Package as a gropanauninstall -w卸载全部三个派对套餐agoogleplay "Dummy App"在Google Play上搜索“虚拟应用程序”agoogleplay在Google Play上搜索当前前景应用程序abuildproject构建,安装和运行当前目录中的Android项目abuildproject <relative-path> <felachy-path>构建,安装和运行Android项目>aoptions在特定活动上开放系统设置aoptions Aaoptions 1,2,3... | dev | locale | date | wifi | storage | power使用预设,选择一个alog打印系统日志输出alog -f <package-name> Package -name>通过软件包名称过滤日志必需:终端使用Android Studio Java
编辑.bash_profile (或.zshrc如果您有zsh shell) open -e ~/.bash_profile或open -e ~/.zshrc
在文件export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home'的末尾添加以下行
Android模拟器支持默认情况下列出的所有脚本 +下面列出的额外操作
aemulator <option>处理各种Android Emulator Activites
start - 选择并启动安装的仿真器gprs | edge | 3g模拟网络延迟,选择一个call <number> - 接收假电话sms <number> <text> - 接收假短信gps <lat> <long> - 设置手动GPS位置battery <0-100> - 设置电池电平telnet <command> - 通过telnet调用命令event | redir | sensor | physics | finger | rotate | fold | unfold...有关更多信息,请参见Android模拟器文档atestmonkey默认测试带有随机种子和15000个输入事件atestmonkey <event-count>用随机种子和自定义输入事件计数测试atestmonkey <event-count> <seed>用自定义种子和自定义事件计数测试atestmonkeykill过早结束测试,以防出现问题

iscreenshot将屏幕快照保存到〜/桌面iscreenshot -a在所有连接的设备上屏幕截图必需:安装VideoSNAP->下载并安装videosnap-0.0.8.pkg
必要:安装FFMPEG brew install ffmpeg
irecord记录屏幕ctrl + c结束记录irecord的后备脚本,因为它当前不起作用iinstall some-app-file.ipa install .IPA(请确保使用正确签名的构建)iinstall -a some-app-file.ipa install.ipa到所有连接的设备iuninstall卸载第三方应用程序,从列表中选择iuninstall com.dummy.package.name.app Pass Bundle名称作为参数iuninstall -w卸载所有第三方套餐反馈和贡献
?高度赞赏拉的请求,请参阅发行委员会。
还要访问我的Nomo项目并留下明星。
?在LinkedIn或Twitter上找到我。