· RustDesk Team · 指南 · 11 分鐘閱讀
RustDesk Android 與 iOS 遠端控制:哪些功能真正可用
RustDesk 如何遠端控制 Android 手機、將 iPhone 與 iPad 變成控制端,以及為何沒有任何廠商能遠端控制 iOS。

「我可以遠端連線到手機嗎?」是 RustDesk 最常被問到的問題之一,這個問題值得一個誠實的答案,而不是行銷話術。簡短版本是:RustDesk 確實能夠控制 Android 裝置,兩款行動應用程式都是操作電腦的絕佳 控制端,而——大家不太想聽到的部分是——目前你無法遠端連線到 iPhone 或 iPad。本指南會確切說明哪些功能可行、哪些不行,以及背後的原因,讓你能根據真實能力來規劃,而不是憑空假設。
這兩款行動應用程式和 RustDesk 的其他部分一樣,都是採用 AGPL 授權的開放原始碼軟體。Android 版本可從 RustDesk 官方 GitHub releases 與 F-Droid 取得,套件名稱為 com.carriez.flutter_hbb,並提供廣泛的裝置支援——包含 arm64、arm32 與 x86_64 版本,以及一個通用 APK;iOS 控制端則可在 App Store 取得。RustDesk 目前並未在 Google Play 上架:這是為了因應詐騙濫用問題而主動將 Android 應用程式下架。程式碼庫相同,可稽核的核心也相同。
重點一覽表
| 情境 | 是否支援? | 備註 |
|---|---|---|
| 從 Android 控制 Windows/macOS/Linux 電腦 | 是 | 完整控制端;提供觸控板或滑鼠模式 |
| 從 iPhone/iPad 控制電腦 | 是 | 完整控制端 |
| 控制 Android 裝置(作為主機) | 是 | 需要螢幕擷取同意 + 無障礙服務 |
| 控制 iOS 裝置(iPhone/iPad 作為主機) | 否 | Apple 平台限制;尚未實作 |
| 遠端檢視 iOS 螢幕畫面 | 否 | 目前不支援 |
本文接下來會逐一說明表格中每一列背後的細節。
將手機作為控制端使用(簡單的部分)
這是「裝上就能用」的使用情境。在你的 Android 或 iOS 裝置上安裝 RustDesk,它就會成為任何 RustDesk 主機的完整控制端——不論是你的 Windows 桌面電腦、你的 Mac,還是你的 Linux 主機。輸入目標 ID 與密碼,你就能取得遠端畫面,並使用螢幕觸控板、滑鼠模式、軟體鍵盤與檔案傳輸功能。手機端不需要任何特殊設定,因為你只是在 發送 控制指令,而不是被控制的一方。
如果你的工作是「不論身在何處都要修好一台電腦」,那麼安裝了 RustDesk 的手機確實是個好用的工具,其操作方式與桌面版客戶端完全相同。
控制 Android 裝置(作為主機)
這正是 RustDesk 做到多數遠端工具做不到的地方:它能將 Android 手機或平板電腦變成可被控制的主機。這需要靠兩個 Android 子系統才能運作,而且兩者都需要明確的設定步驟。
螢幕擷取。 RustDesk 使用 Android 的 MediaProjection API 來擷取畫面。當你在應用程式中點選啟動服務時,Android 會顯示一個同意提示,要求授予螢幕錄製的權限——這個對話框是強制性的,無法被靜默略過。螢幕分享需要 Android 6 或更新版本;擷取手機的內部系統音訊則需要 Android 10 或更新版本。在取得該擷取權限之前,任何連入的連線都無法看到任何畫面內容。
遠端輸入。 看得到畫面不等於能控制畫面。為了注入點擊、滑動與按鍵事件,RustDesk 會註冊一個名為 RustDesk Input 的 AccessibilityService(無障礙服務),你需要在設定 → 無障礙功能中啟用它。它會將遠端的滑鼠與手勢事件轉換成 Android 手勢,並能觸發返回、主畫面、近期使用清單等系統操作。
維持運作。 RustDesk 會保持一個前台服務通知,並可選擇性地顯示一個浮動疊層視窗,以避免 Android 終止擷取程序,同時也能在裝置開機時自動重新啟動該服務。
接著來看限制,因為 Android 的安全機制確實帶來了一些實質限制:
- 啟動擷取需要取得同意。 必須有人(或事先核准)接受螢幕錄製提示。
- 鎖定畫面會阻擋輸入。 Android 不允許無障礙服務在安全鎖定畫面上輸入文字,因此如果裝置被鎖定,你通常無法遠端輸入解鎖密碼——這項限制也被實際使用者記錄下來。
- 重新開機需要手動解鎖。 裝置重新啟動後,通常必須有人親自解鎖,控制功能才能恢復。
- 原廠限制。 在部分廠商的系統版本中,側載應用程式的 RustDesk Input 無障礙開關會顯示為灰色、無法點選,直到你允許「限制設定」為止(長按應用程式圖示 → 應用程式資訊 → 允許限制設定)。某些原廠的激進電池管理機制也可能終止背景服務。
實務上的結論是:Android 控制非常適合用於有人在場的支援——協助拿著手機的人——而設定後即可放著不管的無人值守存取,則是桌面主機最擅長的工作,因為行動作業系統會限制持續性的背景存取。請依照工作性質選擇合適的平台。(如需桌面裝置的說明,可參考無人值守存取設定指南,其中涵蓋了真正的無人值守設定方式。)
控制 iOS 裝置:Apple 允許的範圍
這是一個經常被問到、但其他地方往往給出模糊答案的部分,所以我們直接說清楚:沒有任何遠端桌面應用程式能夠遠端控制 iPhone 或 iPad——RustDesk 也不例外。 在 iOS 上,RustDesk 應用程式是一個能力出色的控制端——它會 對外 連線以控制你的電腦——但 Apple 不允許任何第三方應用程式在 iOS 上作為被遠端控制的主機。
原因出在 Apple 身上。iOS 對背景執行、螢幕錄製以及任何形式的合成輸入注入都有嚴格限制,這正是為什麼沒有任何第三方應用程式能提供真正遠端 控制 iPhone 的功能。與其說這是 RustDesk 的疏漏,不如說這是一道平台高牆——iOS 主機支援一直是 GitHub 上被反覆要求的功能,但至今仍未實作。Apple 的廣播 API(ReplayKit)理論上可以串流畫面,但那屬於應用程式主動發起的廣播,並非遠端一方能夠拉取的內容——因此第三方對 iOS 進行遠端檢視的功能依然無法實現,而從另一台裝置對 iOS 進行完整遠端控制,也不是該作業系統允許第三方做到的事。
所以,如果你的需求明確是「遠端連線到 iPhone」,目前沒有任何遠端桌面工具能夠做到——這是每一家廠商都會碰到的 iOS 平台高牆,而不是 RustDesk 的功能缺口,這一點在我們的 RustDesk 與 AnyDesk 比較文章中也有提到。我們寧願事先把話說清楚,也不希望你在設定完成後才發現這件事。
關於隱私與自架伺服器的說明
由於這些行動應用程式是開放原始碼,並使用與桌面版客戶端相同的通訊協定,你可以將它們指向自己的自架 RustDesk 伺服器,而不必使用公共網路——如此一來,行動裝置的連線工作階段就會透過你自己掌控的基礎架構來仲介,包括 ID 在內都是如此。對於會接觸到個人裝置的遠端支援工作流程而言,這種資料主權面向格外重要。
這裡的取捨一如既往:你必須自行架設並確保該伺服器的安全——考量到所需資源不高,這其實是件輕鬆的任務——而對許多團隊來說,將工作階段資料保留在自己的地盤上,絕對是值得的。
立即開始
從官方 GitHub releases 下載 Android 版本,或從 F-Droid 安裝套件。RustDesk 目前並未在 Google Play 上架;iOS 控制端則持續在 Apple App Store 上提供下載。若要控制一支手機,該手機必須是 Android 裝置——接受螢幕擷取提示並啟用 RustDesk Input 無障礙服務。若要從手機控制你的電腦,兩款行動應用程式都能開箱即用。目前的方案資訊請見 rustdesk.com/pricing,如需 Server Pro 相關協助,可聯絡 [email protected]。想先睹為快?歡迎觀看 RustDesk 實際操作影片。
Frequently asked questions
我可以用 RustDesk 遠端控制 Android 手機嗎?
可以。在 Android 裝置上,你需要啟動 RustDesk 的螢幕擷取服務(這需要螢幕上的同意提示),並啟用 RustDesk Input 無障礙服務,才能注入遠端的點擊與滑動操作。螢幕分享需要 Android 6 或更新版本;分享裝置內部系統音訊則需要 Android 10 或更新版本。部分手機廠商會限制側載應用程式的無障礙功能,因此你可能需要先允許限制設定。
RustDesk 可以控制 iPhone 或 iPad 嗎?
沒有任何遠端桌面應用程式做得到——這是 iOS 平台本身的限制,並非 RustDesk 的問題。Apple 對螢幕錄製與背景執行的限制,使得第三方應用程式無法作為主機被遠端控制,因此沒有任何廠商能提供真正遠端控制 iPhone 或 iPad 的功能。RustDesk 的 iOS/iPadOS 應用程式擅長的是作為控制端:使用 iPhone 或 iPad 來控制你的 Windows、macOS、Linux 與 Android 裝置。
我可以用手機控制我的電腦嗎?
可以。Android 與 iOS 版的 RustDesk 應用程式都可作為完整的控制端客戶端。你可以從任一裝置連線到 Windows、macOS 或 Linux 電腦,並透過螢幕上的觸控板或滑鼠模式來操作。這是行動裝置上最可靠的使用情境,操作方式與桌面版客戶端完全相同。
RustDesk 的行動應用程式是開放原始碼的嗎?
是的。行動版客戶端與桌面版客戶端共用相同的開放原始碼 AGPL 程式碼庫。Android 版本可從 RustDesk 官方 GitHub releases 與 F-Droid 取得,套件名稱為 com.carriez.flutter_hbb;iOS 控制端則可從 Apple App Store 下載。RustDesk 目前並未在 Google Play 上架。
我可以設定 Android 裝置以供無人值守控制嗎?
部分可以。RustDesk 可以透過前台通知讓擷取服務保持運作,並在裝置開機時自動重新啟動該服務,但螢幕擷取同意提示、鎖定畫面無法輸入的限制,以及重新開機後需要手動解鎖等因素,使得真正的 Android 無人值守控制並不可靠。請將 Android 控制視為有人在場的支援,而非設定後即可放著不管的存取方式。



