added argument remote script
This commit is contained in:
		
							
								
								
									
										138
									
								
								remote-arg
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										138
									
								
								remote-arg
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,138 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
DEVICE="10.0.1.170:5555"
 | 
			
		||||
ADB="adb -s $DEVICE shell"
 | 
			
		||||
 | 
			
		||||
connect_device() {
 | 
			
		||||
    if ! adb connect 10.0.1.170; then
 | 
			
		||||
        echo "Failed to connect to device"
 | 
			
		||||
        exit 1
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
launch_app() {
 | 
			
		||||
    $ADB monkey -p com.tiqiaa.remote -c android.intent.category.LAUNCHER 1 > /dev/null 2>&1
 | 
			
		||||
    sleep 1.3
 | 
			
		||||
    open_menu
 | 
			
		||||
    sleep 0.5
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
tap() {
 | 
			
		||||
    $ADB input tap $1 $2
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
open_menu() {
 | 
			
		||||
    tap 50 50
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
select_device() {
 | 
			
		||||
    case "$1" in
 | 
			
		||||
        fan)
 | 
			
		||||
            connect_device
 | 
			
		||||
            launch_app
 | 
			
		||||
            tap 60 200
 | 
			
		||||
            sleep 0.6
 | 
			
		||||
            ;;
 | 
			
		||||
        ac)
 | 
			
		||||
            connect_device
 | 
			
		||||
            launch_app
 | 
			
		||||
            tap 60 300
 | 
			
		||||
            sleep 0.6
 | 
			
		||||
            ;;
 | 
			
		||||
        *)
 | 
			
		||||
            echo "Invalid device. Use: fan or ac"
 | 
			
		||||
            usage
 | 
			
		||||
            ;;
 | 
			
		||||
    esac
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
control_fan() {
 | 
			
		||||
    case "$1" in
 | 
			
		||||
        power)
 | 
			
		||||
            tap 100 250
 | 
			
		||||
            ;;
 | 
			
		||||
        swing)
 | 
			
		||||
            tap 950 260
 | 
			
		||||
            ;;
 | 
			
		||||
        speed)
 | 
			
		||||
            tap 540 1200
 | 
			
		||||
            ;;
 | 
			
		||||
        mode)
 | 
			
		||||
            tap 540 1400
 | 
			
		||||
            ;;
 | 
			
		||||
        *)
 | 
			
		||||
            echo "Invalid fan command. Use: power, swing, speed, or mode"
 | 
			
		||||
            exit 1
 | 
			
		||||
            ;;
 | 
			
		||||
    esac
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
control_ac() {
 | 
			
		||||
    case "$1" in
 | 
			
		||||
        power)
 | 
			
		||||
            tap 170 400
 | 
			
		||||
            ;;
 | 
			
		||||
        mode)
 | 
			
		||||
            tap 950 400
 | 
			
		||||
            ;;
 | 
			
		||||
        speed)
 | 
			
		||||
            tap 170 1200
 | 
			
		||||
            ;;
 | 
			
		||||
        temp)
 | 
			
		||||
            case "$2" in
 | 
			
		||||
                -)
 | 
			
		||||
                    tap 360 1053
 | 
			
		||||
                    ;;
 | 
			
		||||
                +)
 | 
			
		||||
                    tap 710 1053
 | 
			
		||||
                    ;;
 | 
			
		||||
                *)
 | 
			
		||||
                    echo "Invalid temperature command. Use: + or -"
 | 
			
		||||
                    exit 1
 | 
			
		||||
                    ;;
 | 
			
		||||
            esac
 | 
			
		||||
            ;;
 | 
			
		||||
        *)
 | 
			
		||||
            echo "Invalid AC command. Use: power, mode, speed, or temp"
 | 
			
		||||
            exit 1
 | 
			
		||||
            ;;
 | 
			
		||||
    esac
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
usage() {
 | 
			
		||||
    echo "Usage: $0 <device> <command> [option]"
 | 
			
		||||
    echo "Devices: fan, ac"
 | 
			
		||||
    echo "Fan commands: power, swing, speed, mode"
 | 
			
		||||
    echo "AC commands: power, mode, speed, temp"
 | 
			
		||||
    echo "Temperature options: +, -"
 | 
			
		||||
    echo "Examples:"
 | 
			
		||||
    echo "  $0 fan power"
 | 
			
		||||
    echo "  $0 ac temp -"
 | 
			
		||||
    exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Main script
 | 
			
		||||
if [ $# -lt 2 ]; then
 | 
			
		||||
    usage
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
device=$1
 | 
			
		||||
command=$2
 | 
			
		||||
option=$3
 | 
			
		||||
 | 
			
		||||
select_device $device
 | 
			
		||||
 | 
			
		||||
case $device in
 | 
			
		||||
    fan)
 | 
			
		||||
        control_fan $command
 | 
			
		||||
        ;;
 | 
			
		||||
    ac)
 | 
			
		||||
        control_ac $command $option
 | 
			
		||||
        ;;
 | 
			
		||||
    *)
 | 
			
		||||
        echo "Invalid device. Use: fan or ac"
 | 
			
		||||
        exit 1
 | 
			
		||||
        ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
echo "Command executed successfully"
 | 
			
		||||
		Reference in New Issue
	
	Block a user