目標清單

ffx target list 會列出可見的目標。畫面上會列出四種指定目標:

  • 導入mDNS的目標
  • USB 上顯示的目標
  • user 模式模擬器目標
  • 手動目標,透過 ffx target add 新增

探索

ffx target list 的基本行為是探索目標。視設定選項而定,它會透過以下兩種方式之一、Daemon 並直接收集目標的相關資訊:

以 Daemon 為基礎的發現

啟用 mDNS 和/或 USB 探索功能時 (分別透過 discovery.mdns.autoconnectfastboot.usb.disabled 設定選項),ffx target list 會詢問 ffx Daemon,並回報該資訊。系統會將 Daemon 快取的內容回報給使用者。

本地探索

如果同時停用上述探索選項,ffx target list 會執行「本機」探索:這會執行自己的 mDNSUSB、模擬器和手動目標探索。此應用程式會主動廣播 mDNS 要求,並掃描 USB 裝置。由於目標不一定會立即回應 mDNS 要求,因此,此模式的 ffx target list 會等待一段時間 (預設為 2,000 毫秒,可透過 discovery.timeout 設定),以便讓目標有時間回應目標。

目標資訊

ffx target list 的輸出結果會包含每個發現目標的相關資訊,包括:

  • 名稱
  • 序號
  • 類型 (例如 core.x64)
  • 狀態 (ProductFastboot)
  • 位址 (IP 位址清單)
  • 遙控器狀態 (是否可用遙控器服務)

視現有資訊而定,上述任一項目可能會列為「不明」。

本地探索與狀態資訊

執行本機探索時,ffx target list 必須主動探測每個發現的目標,以判斷其狀態和遠端控制狀態。視各種因素而定,這項探測作業可能會花費數秒,但請參閱以下來控制這項行為。

選項

節點名稱

如果提供節點名稱,則系統只會向該裝置提供相關資訊。請注意,使用本機探索時,系統會執行完整的 mDNS 查詢和 USB 掃描作業,找出已命名的裝置,但請參閱下方說明,瞭解如何控管這項行為。

當地探索選項

在執行本機探索時,下列選項才會生效:

  • --no-mdns:不進行 mDNS 廣播
  • --no-usb:不要掃描 USB
  • --no-probe:不連線至目標,以探測其類型、狀態及遠端控制狀態

篩選器選項

輸出內容可能因地址類型而受限:

  • --no-ipv4:不傳回 IPv4 個地址
  • --no-ipv6:不傳回 IPv6 個地址

格式選項

ffx target list 可以透過多種格式提供資訊。系統預設會產生格式化資料表。不過,您可以使用下列選項來控制格式:

  • --format simple|s:表格格式
  • --format tabular|table|tab|t:表格格式
  • --format addresses|addrs|addr|a:僅限地址
  • --format name-only|n:僅限名稱
  • --format json|JSON|jJSON格式