#!/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"