#!/usr/bin/env sh

##############################################################################
##	1. getprop gsm.network.type 替换 $network == "NR_SA,Unknown"
##
##  ./get_network_after_boot.bash CP053213900274 5
##	CP053213900274 循环5次
##  
##
##  ruiyong.lu
##
##############################################################################

curPath=$(readlink -f "$(dirname "$0")")
echo $curPath
cd $curPath

sn=$1
loops=$2

get_func(){
	adb -s $sn reboot

	adb -s $sn wait-for-device
	
	for ((j=1; j<60; j++))
	do
		boot_completed=$(adb -s $sn shell getprop sys.boot_completed)
		if [[ $boot_completed == '1' ]]
		then
			adb -s $sn shell input keyevent 82
			adb -s $sn shell input keyevent 82
			
			network=$(adb -s $sn shell getprop gsm.network.type)
			
			if [[ $network == "NR_SA,Unknown" ]]
			then
				
				adb -s $sn shell input keyevent 82
				sleep 10s
				echo 1
				break
			fi
		
		fi
		sleep 10s
		
	done
	echo 0
}



for ((i=1; i<=$loops; i++))
do
	echo $(date  "+%Y%m%d_%H%M%S: ") $sn "reboot, loops " $i
	result=$(get_func)
	
	echo $(date  "+%Y%m%d_%H%M%S: ") $sn $result
	
	if [[ $result == 0 ]]
	then
		echo $(date  "+%Y%m%d_%H%M%S: ") $sn "fail!!!!! fail!!!!! fail!!!!!"
		break
	else
		echo $(date  "+%Y%m%d_%H%M%S: ") $sn "pass pass pass pass pass"
	fi

done

echo "test end!!!"

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐