Dos命令压测Android7.1相机

#!/bin/sh 
#le: <=   lt:<
#ge: >=   gt:>

echo "begin camera pressure"
num_pic=200   #define picture numbers
num_vid=1
num_pan=1
num=2000


sleep 1
#Power on LCM
input keyevent 224
#Swipe unlock landscape mode 
sleep 1
input swipe 407 1200 407 200
sleep 1
#Back and exit camera
input keyevent 4 
sleep 1
#Back home 
input keyevent 2
sleep 1

######take picture func######
function take_picture()
{
echo "beging take picture"
sleep 2
am start -a android.media.action.STILL_IMAGE_CAMERA
i=0
while [ $i -lt $num_pic ] 
do
#Press Button for picture
    input keyevent 27    
    sleep 1
#Back and exit camera

    let i=i+1        
done;
am force-stop org.codeaurora.snapcam
sleep 2

}

######take video func######
function take_video(){
echo "beging take video"
sleep 2
i=0;
while true
do 
    sleep 1
    am start -a android.media.action.VIDEO_CAMERA
    sleep 2
#Press Button start Video
    input keyevent 27
    sleep 5
#Stop video 
    input keyevent 27
    sleep 2
#Back and exit camera
    #input keyevent 4 
    am force-stop org.codeaurora.snapcam
    sleep 4
    let i=i+1    
    if [ $i -ge $num_vid ] ; then  
        echo "i=$i"
        break;
    fi
    
done;
}

######take pano func######
function take_pano(){
echo "beging take pano"
sleep 2
i=0;
echo "i=$i"
until [ $i -ge $num_pan ] #若i 不满足>=num_pano则执行
do    
    sleep 1
    am start -a android.media.action.STILL_IMAGE_CAMERA
    sleep 2
#Switch pano mode 
    input tap 731 1086
    sleep 1
    input tap 743 816
    sleep 1
#Begin take pano 
    input tap 408 1064 
    sleep 5
#End take pano 
    input tap 408 1064 
    sleep 1
#Back and exit camera
    #input keyevent 4 
    am force-stop org.codeaurora.snapcam
    sleep 2
    let i=i+1
    
    
done;
}


########switch camera ######
function switch_camera(){ 
echo "beging switch camera"
    sleep 2
    am start -a android.media.action.STILL_IMAGE_CAMERA
    sleep 2
    #Come back picture mode 
    input tap 731 1086
    sleep 2
    input tap 731 1086
    sleep 2
    #Switch camera
    input tap 404 70
    sleep 2
    #Back and exit camera
    am force-stop org.codeaurora.snapcam
    sleep 2
}


echo "begin func"
i=0
echo "num=$num"
echo "i=$i"
while [ $i -lt $num ] 
do
    sleep 1
    take_picture
    #sleep 1
    #take_video
    #sleep 1
    #switch_camera
    #sleep 1
    let i=i+1

done;
input keyevent 223
echo "end func"

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值