一个能够批量对android设备进行操作的软件,基于Python3。
pip install aqube
python3 -m AQube_Core xxx
- 在多台设备连接到同一台电脑上时对他们进行批量操作。
- 保持多台设备的配置一致。
- 监控设备的连接状态。
设备id统一使用逗号隔开
python run.py install --device 123456F --apk_src <url或者apk文件>
python run.py uninstall --device 123456F --package <包名>
python run.py setting --device 123456F --action airplane_on
python run.py setting --device 123456F --action airplane_off
python run.py setting --device 123456F --action wifi_on
python run.py setting --device 123456F --action wifi_off
python run.py push --device 123456F --src <src_path_in_pc> --dst <dst_path_in_android>
python run.py pull --device 123456F --src <src_path_in_android> --dst <dst_path_in_pc>
python run.py screenshot --dst <dst_path_in_pc> --device 123456F
python run.py get_devices
python run.py exec_cmd --device 123456F --cmd 'ls' --shell 1
python run.py exec_cmd --device 123456F --cmd 'install -t xxx.apk' --shell 0
python run.py exec_extend_shell --device 123456F --shell_name turn_on_assistant.sh
本身:
- 封装成桌面应用供用户使用
- 提供更加细致的操作方案(例如借助json、yaml)
- 需要有良好方便的插件化扩展能力,方便加新功能
与其他模块结合:
- 作为设备管理层存在,为上层server做支撑
- 往 任务分发 + 设备管理 平台发展
应用DevOps模式的自动化管理平台
- 设备管理
- 状态监控
- 任务分发
- 环境控制