练习手机自动操作不可避免要涉及到截取手机当前的图像, 手机adb自带的截图实在太慢, 所以安装minicap取代之.
软件编译
1 2 3 4 5 6 7 8 9
| git clone https://github.com/openstf/minicap cd minicap/ git submodule init git submodule update
sudo pacman -S android-ndk
/opt/android-ndk/ndk-build
|
软件部署到手机
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
sudo pacman -S android-tools
adb devices
ABI=$(adb shell getprop ro.product.cpu.abi | tr -d '\r') SDK=$(adb shell getprop ro.build.version.sdk | tr -d '\r') adb push libs/$ABI/minicap /data/local/tmp/ adb push jni/minicap-shared/aosp/libs/android-$SDK/$ABI/minicap.so /data/local/tmp/ adb shell chmod 777 /data/local/tmp/minicap
adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1080x1920@1080x1920/0 –t
|
截图
1 2 3
|
adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1080x1920@1080x1920/0 –s > /sdcard/minicap/test.jpg
|
待完成
- 把上述命令封装成脚本, 然后顺便设定wifi连接的信息, 这样可以实现同时控制多个设备