前言

家裡那台 Android TV 盒子,除了看串流影片,其實還有超多潛能等你發掘——但前提是,你得先有辦法「控制」它。

今天這篇文章,我會以我在用的 Onn 4K TV Box 為例,帶你從零開始設定 ADB 連線,學會最常用的幾條指令,最後還能用開源的 scrcpy 把電視盒子畫面直接投影到電腦上操控。全程不需要線材,WiFi 連過去就好。

不管你用的是 Google TV、Android TV,還是其他品牌的電視盒子,這篇文章的步驟幾乎都能套用。

第一步:開啟開發者選項與 USB 偵錯

Android TV 的開發者選項預設是隱藏的,而且介面跟手機不太一樣。以下是完整步驟:

  1. 打開電視盒子的 設定(Settings)
  2. 進入 裝置偏好設定(Device Preferences)
  3. 選擇 關於(About)
  4. 找到 版次(Build)這個項目,用遙控器 連續按 OK 鍵 7 次
  5. 畫面會提示「您已處於開發者模式」,恭喜,開發者選項已解鎖

接下來回到 裝置偏好設定,你會看到一個新的選項 開發者選項(Developer Options),點進去:

  • 開啟 USB 偵錯(USB Debugging)
- 廣告 -

小提醒: 這裡的「USB 偵錯」不只是給有線連接用的,開啟之後就能透過 WiFi 用 ADB 連線到盒子,這也是我們這篇文章的核心。

第二步:從電腦連線到電視盒子

安裝 ADB 工具

如果你用的是 Ubuntu / Debian 系統,安裝非常簡單:

sudo apt update
sudo apt install adb

Windows 使用者可以從 Android SDK Platform-Tools 下載,解壓縮後把路徑加入環境變數即可。macOS 則可以用 Homebrew:brew install adb

取得電視盒子的 IP 位址

回到電視盒子,進入 設定 → 網路與網路 → WiFi,點擊你連線的 WiFi 名稱,就能看到本機 IP 位址。記下來,等會兒會用到。

建立 ADB 連線

在電腦的終端機輸入:

adb connect 192.168.1.166

192.168.1.166 換成你電視盒子的實際 IP。

第一次連線時,電視盒子畫面會出現一個彈窗:

允許 USB 偵錯嗎?

請用遙控器操作:

  1. 勾選 「一律允許透過這台電腦進行偵錯」
  2. 允許

這樣以後就不會再彈出了。

- 廣告 -

連線失敗怎麼辦?

如果出現 Connection refused 或逾時,試著在終端機下達:

adb tcpip 5555

然後再執行 adb connect 192.168.1.166。這會強制開啟 5555 port 的 ADB 服務。

確認連線成功

adb devices

如果看到類似這樣的輸出:

L1i9s2t.1o6f8.d1e.v1i6c6e:s55a5t5tacheddevice

代表連線成功!如果狀態顯示為 unauthorized,代表你還沒在電視盒子上按允許。

第三步:常用 ADB 指令速查

這裡整理一些最實用的 ADB 指令,建議你收藏這個段落。

連線管理

adb connect 192.168.1.166           # 連接電視盒子
adb tcpip 5555                      # 強制開啟 5555 port 的 ADB 服務
adb devices                         # 列出所有已連線的裝置
adb kill-server                     # 終止 ADB 伺服器(清除所有連線暫存)

adb kill-server 這條指令在連線出現問題時特別好用——有時候 ADB 會卡在舊的連線狀態,殺掉重開通常能解決大部分問題。

遠端操作

adb shell ls                        # 查看根目錄下的資料夾清單
adb shell ls /storage/emulated/0    # 查看內建儲存空間內容
adb shell df                        # 查看儲存空間使用狀況
adb shell ping 8.8.8.8              # 測試網路連線

指定裝置操作(多設備場景)

如果你同時連線了多台 Android 裝置,就需要用 -s 參數指定目標:

adb -s 192.168.1.166:5555 shell ls

這行指令的意思是:「對 IP 為 192.168.1.166 的裝置執行 ls 指令」。

第四步:截圖存檔

方法一:截圖保存到電視盒子

adb shell screencap -p /storage/emulated/0/Pictures/1.png

這會在電視盒子的 Pictures 資料夾裡存一張 1.png。之後你可以用 adb pull 把檔案拉回電腦。

方法二:直接存到本地電腦(推薦)

adb exec-out screencap -p > "TV_$(date +%Y%m%d_%H%M%S).png"

這條指令會直接把截圖輸出到電腦的當前目錄,檔名會自動加上時間戳記,方便你管理。

- 廣告 -

進階玩法: 你可以寫個小腳本,用 while true 循環截圖,做成簡易的畫面監控。不過要注意 WiFi 連線速度會影響截圖頻率,太頻繁可能會卡。

第五步:用 scrcpy 遠端操控電視盒子畫面

這是我個人最推薦的環節——用 scrcpy 把電視盒子的畫面直接投影到電腦上,而且可以用鍵盤滑鼠操控。

什麼是 scrcpy?

scrcpy 是一個開源工具,透過 ADB 將 Android 裝置的畫面即時投影到電腦,支援低延遲、高畫質,而且不需要在手機或電視盒子上安裝任何 App。

安裝 scrcpy

Ubuntu / Debian:

sudo apt install scrcpy

Windows 可以從 GitHub Releases 下載。macOS:brew install scrcpy

啟動遠端桌面

scrcpy -s 192.168.1.166:5555

按下 Enter 之後,電腦上就會彈出一個視窗,顯示你電視盒子的畫面,而且可以直接用滑鼠點擊、鍵盤輸入。

scrcpy 實用參數

# 設定畫質(預設是 1920x1080,電視盒子建議調低)
scrcpy -s 192.168.1.166:5555 --max-size 1280

# 關閉電視盒子本身的畫面(只投影到電腦)
scrcpy -s 192.168.1.166:5555 --turn-screen-off

# 全螢幕模式
scrcpy -s 192.168.1.166:5555 --fullscreen

# 只聽聲音不顯示畫面(適合聽音樂或播客)
scrcpy -s 192.168.1.166:5555 --no-video

實際應用場景

  • 安裝 APK: 直接把 APK 檔案拖進 scrcpy 視窗就能安裝
  • 文字輸入: 用電腦鍵盤打字,比用遙控器選字快上十倍
  • 檔案管理: 在電腦上瀏覽電視盒子的檔案系統
  • 截圖/錄製: scrcpy 內建錄製功能,scrcpy --record file.mp4 即可錄影

總結

這篇文章涵蓋了從零開始用 ADB 連線 Android TV 盒子的完整流程:

  1. 開啟開發者選項與 USB 偵錯
  2. 透過 WiFi 建立 ADB 連線
  3. 掌握基本指令與多設備管理
  4. 截圖保存畫面
  5. 用 scrcpy 遠端操控

這些工具組合起來,你的電視盒子就不再只是一台「看影片」的裝置——它變成了一台真正可以由你掌控的 Android 電腦。

下次如果你想刷第三方 ROM、安裝 AdBlock 的 DNS 服務器、或者跑一些輕量級的 Docker 容器,ADB 都會是你的好幫手。

有任何問題歡迎在下方留言討論!