adb操作手机命令
确保Android设备已连接到电脑,并且已启用USB调试模式。
步骤:
打开命令行或终端。
输入以下命令以检查设备是否已连接:
复制
adb devices
如果设备已连接,设备序列号将显示在设备列表中。
打开计算器应用。输入以下命令:
复制
adb shell am start -a android.intent.action.MAIN -n com.android.calculator2/.Calculator
这个命令将启动默认的计算器应用。如果您的设备上安装了多个计算器应用,可能需要调整命令中的包名和活动名称(此处示例为com.android.calculator2/.Calculator)。
在计算器上输入。假设您要输入数字“123”并进行加法运算,可以使用以下命令:
复制
adb shell input text '123'
adb shell input keyevent KEYCODE_PLUS
adb shell input text '456'
adb shell input keyevent KEYCODE_EQUALS
这些命令将模拟按下键盘上的“123”、“+”、“456”和“=”键。
如果需要进行更复杂的运算,可以继续使用adb shell input text和adb shell input keyevent命令来输入更多的数字和运算符。
请注意,以上命令适用于大多数Android设备,但具体的应用包名和活动名称可能会有所不同。如果上述命令无法正常工作,请查阅设备制造商提供的文档以获取正确的包名和活动名称。
步骤:
打开命令行或终端。
输入以下命令以检查设备是否已连接:
复制
adb devices
如果设备已连接,设备序列号将显示在设备列表中。
打开计算器应用。输入以下命令:
复制
adb shell am start -a android.intent.action.MAIN -n com.android.calculator2/.Calculator
这个命令将启动默认的计算器应用。如果您的设备上安装了多个计算器应用,可能需要调整命令中的包名和活动名称(此处示例为com.android.calculator2/.Calculator)。
在计算器上输入。假设您要输入数字“123”并进行加法运算,可以使用以下命令:
复制
adb shell input text '123'
adb shell input keyevent KEYCODE_PLUS
adb shell input text '456'
adb shell input keyevent KEYCODE_EQUALS
这些命令将模拟按下键盘上的“123”、“+”、“456”和“=”键。
如果需要进行更复杂的运算,可以继续使用adb shell input text和adb shell input keyevent命令来输入更多的数字和运算符。
请注意,以上命令适用于大多数Android设备,但具体的应用包名和活动名称可能会有所不同。如果上述命令无法正常工作,请查阅设备制造商提供的文档以获取正确的包名和活动名称。
1 import os 2 import time 3 cmd1=os.popen('adb shell am start com.android.settings/com.android.settings.Settings') 4 print(cmd1.read()) 5 time.sleep(2) 6 cmd2=os.popen('adb shell input swipe 763 2280 763 148 ') 7 print(cmd2.read()) 8 time.sleep(2) 9 cmd3=os.popen('adb shell input tap 600 1825') 10 print(cmd3.read()) 11 time.sleep(2) 12 cmd4=os.popen('adb shell screencap -p /sdcard/screenshot1.png') 13 print(cmd4.read()) 14 time.sleep(2) 15 cmd5=os.popen('adb shell am start -a android.intent.action.DIAL -d tel:*%23899%23') 16 print(cmd5.read()) 17 time.sleep(3) 18 cmd6=os.popen('adb shell input tap 850 1050') 19 print(cmd6.read()) 20 time.sleep(2) 21 cmd4=os.popen('adb shell screencap -p /sdcard/screenshot2.png') 22 print(cmd4.read()) 23 time.sleep(2) 24 cmd7=os.popen('adb shell input swipe 930 1560 930 210 ') 25 print(cmd7.read()) 26 time.sleep(2) 27 cmd8=os.popen('adb shell screencap -p /sdcard/screenshot3.png') 28 print(cmd8.read()) 29 time.sleep(2) 30 cmd9=os.popen('adb shell input keyevent 4') 31 print(cmd9.read()) 32 time.sleep(2) 33 cmd10=os.popen('adb shell input tap 820 1190') 34 print(cmd10.read()) 35 time.sleep(2) 36 cmd4=os.popen('adb shell screencap -p /sdcard/screenshot4.png') 37 print(cmd4.read()) 38 time.sleep(2)

浙公网安备 33010602011771号