要在Python中執行ADB命令,您可以使用subprocess
模塊
import subprocess
# 將以下字符串替換為您的ADB可執行文件路徑
adb_path = "C:/Users/your_username/AppData/Local/Android/Sdk/platform-tools/adb.exe"
# 將以下字符串替換為您的設備序列號(可以通過運行'adb devices'命令獲得)
device_serial = "YOUR_DEVICE_SERIAL_NUMBER"
# 要執行的ADB命令,例如列出設備上的所有文件
command = f"{adb_path} -s {device_serial} ls"
# 使用subprocess.run()執行命令并捕獲輸出
result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
# 打印命令的輸出
print("Output:")
print(result.stdout)
# 如果命令執行失敗,打印錯誤信息
if result.returncode != 0:
print("Error:")
print(result.stderr)
請確保將adb_path
變量設置為您的計算機上ADB可執行文件的實際路徑,將device_serial
變量設置為您的設備的序列號。然后,您可以修改command
變量以執行所需的ADB命令。在這個例子中,我們列出了設備上的所有文件。