使用adb对设备进行apk的安装,对游戏进行截屏、录制视频;
4.1.1、mac adb的安装 :brew cask install android-platform-tools
4.12、验证adb安装是否成功:adb devices
4.13、adb安装apk:adb install -t xxx.apk
4.14、adb截屏: 使用shell脚本
#!/bin/bash
savepath=$(cd dirname $0
; pwd)
function pause(){
read -n 1 -p "
∗
"
I
N
P
i
f
[
[
*" INP if [ [
∗"INPif[[INP != ‘’] ] ; then
echo -ne ‘\b \n’
fi
}
adb wait-for-device
echo ‘连接设备’
result=adb devices
ipAddr=${result#*attached}
ipAddr=${ipAddr%%device*}
echo ‘111’ KaTeX parse error: Expected 'EOF', got '#' at position 10: {ipAddr} #̲ipAddr={ipAddr:1:19}
echo ‘2222’
i
p
A
d
d
r
e
c
h
o
′
设
备
名
称
:
′
{ipAddr} echo '设备名称:'
ipAddrecho′设备名称:′ipAddr
DATE=date +%Y%m%d%H%M%S
echo ‘路近的地址 :’ ${savepath}
adb -s KaTeX parse error: Expected group after '_' at position 41: …./sdcard/screen_̲{DATE}.png
adb -s KaTeX parse error: Expected group after '_' at position 30: …./sdcard/screen_̲{DATE}.png KaTeX parse error: Expected group after '_' at position 18: …avepath}/screen_̲{DATE}.png
adb -s KaTeX parse error: Expected group after '_' at position 34: …./sdcard/screen_̲{DATE}.png
echo “save screen_${DATE}.png to ${savepath} success!”
while true;
do
pause ‘按下任意键截下一张图’
DATE=date +%Y%m%d%H%M%S
adb -s KaTeX parse error: Expected group after '_' at position 41: …./sdcard/screen_̲{DATE}.png
adb -s KaTeX parse error: Expected group after '_' at position 30: …./sdcard/screen_̲{DATE}.png KaTeX parse error: Expected group after '_' at position 18: …avepath}/screen_̲{DATE}.png
adb -s KaTeX parse error: Expected group after '_' at position 34: …./sdcard/screen_̲{DATE}.png
echo “save screen_${DATE}.png to ${savepath} success!”
done
4.15、abd录制视频:
开始录制,adb shell screenrecord /sdcard/filename.mp4
结束录制,使用adb命令adb pull /sdcard/filename.mp4 d:/path/filename.mp4将视频拷贝到本地