From b4de80fb72732045ded4f7b7d45776f059a67e9b Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Tue, 17 Sep 2024 14:47:37 +0500 Subject: [PATCH] added argument remote script --- remote-arg | 138 ++++++++++++++++++++++++++++++++++++++++++++ remote => remote-ui | 0 2 files changed, 138 insertions(+) create mode 100755 remote-arg rename remote => remote-ui (100%) diff --git a/remote-arg b/remote-arg new file mode 100755 index 0000000..9bf6796 --- /dev/null +++ b/remote-arg @@ -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 [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" diff --git a/remote b/remote-ui similarity index 100% rename from remote rename to remote-ui