added argument remote script
This commit is contained in:
137
remote-ui
Executable file
137
remote-ui
Executable file
@ -0,0 +1,137 @@
|
||||
#!/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 # open menu
|
||||
sleep 1
|
||||
open_menu # close menu.... the button is same place
|
||||
### Inital Menu animation is slow, so opening and closing menu after opening app fixes it
|
||||
## and then next time menu is fast, so its faster to switch device by doing this
|
||||
}
|
||||
|
||||
tap() {
|
||||
$ADB input tap $1 $2
|
||||
}
|
||||
|
||||
open_menu() {
|
||||
tap 50 50 # Adjust these coordinates for the menu button
|
||||
}
|
||||
|
||||
select_device() {
|
||||
case "$1" in
|
||||
fan)
|
||||
open_menu
|
||||
sleep 0.4 # wait for menu to settle
|
||||
tap 60 200 # Select Fan from the list
|
||||
sleep 0.4 # wait for menu to disappear
|
||||
;;
|
||||
ac)
|
||||
open_menu
|
||||
sleep 0.4 # wait for menu to settle
|
||||
tap 60 300 # Select AC from the list
|
||||
sleep 0.4 # Wait for menu to disappear
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
show_main_menu() {
|
||||
clear
|
||||
echo "==== Remote Control Menu ===="
|
||||
echo "1. Control Fan"
|
||||
echo "2. Control AC"
|
||||
echo "x. Exit"
|
||||
echo "============================"
|
||||
read -n 1 -p "Enter your choice: " choice
|
||||
|
||||
case $choice in
|
||||
1) select_device fan # Select Fan
|
||||
fan_menu "Fan"
|
||||
;;
|
||||
2) select_device ac
|
||||
ac_menu "AC"
|
||||
;;
|
||||
x|X) exit 0
|
||||
;;
|
||||
*) echo ""
|
||||
echo "Invalid choice. Try Again..."
|
||||
sleep 0.5
|
||||
show_main_menu ;;
|
||||
esac
|
||||
}
|
||||
fan_menu() {
|
||||
clear
|
||||
echo "==== Fan Control Menu ===="
|
||||
echo "1. Power On/Off"
|
||||
echo "2. Swing On/Off"
|
||||
echo "3. Speed"
|
||||
echo "4. Wind Type"
|
||||
echo "x. Main Menu"
|
||||
echo "============================="
|
||||
read -n 1 -p "Enter your choice: " choice
|
||||
|
||||
case $choice in
|
||||
1) tap 100 250 # Fan On/Off button
|
||||
fan_menu ;;
|
||||
2) tap 950 260 ## Occilation On/Off Button
|
||||
fan_menu ;;
|
||||
3) tap 540 1200 ## Fan Speed button
|
||||
fan_menu ;;
|
||||
4) tap 540 1400 ## Fan Mode button
|
||||
fan_menu ;;
|
||||
x|X) show_main_menu ;;
|
||||
*) echo ""
|
||||
echo "Invalid choice. Try Again..."
|
||||
sleep 0.5
|
||||
fan_menu ;;
|
||||
esac
|
||||
}
|
||||
|
||||
ac_menu() {
|
||||
clear
|
||||
echo "==== AC Control Menu ===="
|
||||
echo "1. Power On/Off"
|
||||
echo "2. Mode"
|
||||
echo "3. Fan Speed"
|
||||
echo "-. Temp -"
|
||||
echo "+. Temp +"
|
||||
echo "x. Main Menu"
|
||||
echo "============================="
|
||||
read -n 1 -p "Enter your choice: " choice
|
||||
|
||||
case $choice in
|
||||
1) tap 170 400 ## AC On/Off button
|
||||
ac_menu ;;
|
||||
2) tap 950 400 ## AC Mode Button
|
||||
ac_menu ;;
|
||||
3) tap 170 1200 ## AC Fan Speed
|
||||
ac_menu ;;
|
||||
-|_) tap 360 1053 ## temp - button
|
||||
ac_menu ;;
|
||||
+|=) tap 710 1053 ## temp + button
|
||||
ac_menu ;;
|
||||
x|X) show_main_menu ;;
|
||||
*) echo ""
|
||||
echo "Invalid choice. Try Again..."
|
||||
sleep 0.5; ac_menu ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# Main script
|
||||
connect_device
|
||||
launch_app
|
||||
|
||||
# Start the main menu loop
|
||||
while true; do
|
||||
show_main_menu
|
||||
done
|
Reference in New Issue
Block a user