78 lines
1.4 KiB
Plaintext
78 lines
1.4 KiB
Plaintext
|
#!/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.5
|
||
|
}
|
||
|
|
||
|
tap() {
|
||
|
$ADB input tap $1 $2
|
||
|
sleep 1.5
|
||
|
}
|
||
|
|
||
|
open_menu() {
|
||
|
tap 10 50 # Adjust these coordinates for the menu button
|
||
|
}
|
||
|
|
||
|
select_device() {
|
||
|
case "$1" in
|
||
|
fan)
|
||
|
tap 20 150 # Adjust these coordinates for the fan option
|
||
|
;;
|
||
|
ac)
|
||
|
tap 20 250 # Adjust these coordinates for the AC option
|
||
|
;;
|
||
|
*)
|
||
|
echo "Unknown device: $1"
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
}
|
||
|
|
||
|
control_device() {
|
||
|
case "$1" in
|
||
|
power)
|
||
|
tap 30 200 # Adjust for power button
|
||
|
;;
|
||
|
speed)
|
||
|
tap 30 300 # Adjust for speed button
|
||
|
;;
|
||
|
mode)
|
||
|
tap 30 400 # Adjust for mode button
|
||
|
;;
|
||
|
*)
|
||
|
echo "Unknown command: $1"
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
}
|
||
|
|
||
|
# Main script
|
||
|
connect_device
|
||
|
launch_app
|
||
|
|
||
|
# Check if enough arguments are provided
|
||
|
if [ "$#" -lt 2 ]; then
|
||
|
echo "Usage: $0 {fan|ac} {power|speed|mode}"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Select device
|
||
|
open_menu
|
||
|
select_device "$1"
|
||
|
|
||
|
# Control device
|
||
|
control_device "$2"
|
||
|
|
||
|
echo "Command executed successfully"
|