前言
家裡那台 Android TV 盒子,除了看串流影片,其實還有超多潛能等你發掘——但前提是,你得先有辦法「控制」它。
今天這篇文章,我會以我在用的 Onn 4K TV Box 為例,帶你從零開始設定 ADB 連線,學會最常用的幾條指令,最後還能用開源的 scrcpy 把電視盒子畫面直接投影到電腦上操控。全程不需要線材,WiFi 連過去就好。
不管你用的是 Google TV、Android TV,還是其他品牌的電視盒子,這篇文章的步驟幾乎都能套用。
第一步:開啟開發者選項與 USB 偵錯
Android TV 的開發者選項預設是隱藏的,而且介面跟手機不太一樣。以下是完整步驟:
- 打開電視盒子的 設定(Settings)
- 進入 裝置偏好設定(Device Preferences)
- 選擇 關於(About)
- 找到 版次(Build)這個項目,用遙控器 連續按 OK 鍵 7 次
- 畫面會提示「您已處於開發者模式」,恭喜,開發者選項已解鎖
接下來回到 裝置偏好設定,你會看到一個新的選項 開發者選項(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 偵錯嗎?
請用遙控器操作:
- 勾選 「一律允許透過這台電腦進行偵錯」
- 按 允許
這樣以後就不會再彈出了。
連線失敗怎麼辦?
如果出現
Connection refused或逾時,試著在終端機下達:adb tcpip 5555然後再執行
adb connect 192.168.1.166。這會強制開啟 5555 port 的 ADB 服務。
確認連線成功
adb devices
如果看到類似這樣的輸出:
代表連線成功!如果狀態顯示為 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 盒子的完整流程:
- 開啟開發者選項與 USB 偵錯
- 透過 WiFi 建立 ADB 連線
- 掌握基本指令與多設備管理
- 截圖保存畫面
- 用 scrcpy 遠端操控
這些工具組合起來,你的電視盒子就不再只是一台「看影片」的裝置——它變成了一台真正可以由你掌控的 Android 電腦。
下次如果你想刷第三方 ROM、安裝 AdBlock 的 DNS 服務器、或者跑一些輕量級的 Docker 容器,ADB 都會是你的好幫手。
有任何問題歡迎在下方留言討論!