Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

ShizuCallRecorder 是一款 GPL-3.0 開源、免 Root 的 Android 通話錄音工具(GitHub 576 顆星,Kotlin),透過 Shizuku 借用 ADB shell 權限,在不解鎖 Bootloader、不刷系統的前提下,嘗試錄下來電與去電的雙向通話,解決外版 Pixel、Sony、Moto 這類沒內建錄音的機型,裝一般錄音 App 卻錄不到對方聲音的問題。它支援藍牙耳機、自動錄音與排除規則,錄音檔可選 Opus 或 AAC 存在本機。代價是未 Root 設備每次重啟都要重新激活 Shizuku,且只錄電信通話、不處理 VoIP,適合熟悉 ADB 且有雙向錄音剛需的人。
用 AI 摘要這篇文章:
你拿的手機要是沒有內建通話錄音(外版或近原生 Android 最常出現這種情況),打電話時卻發現系統根本沒有這個功能;裝了一堆錄音 App,結果對方的聲音小到幾乎聽不見,只剩下自己這頭的聲音,和麥克風勉強從聽筒附近拾到的微弱雜音。ShizuCallRecorder 是一款開源、免 Root 的 Android 通話錄音工具,靠 Shizuku 借用 ADB 等級的權限,在不解鎖 Bootloader、不刷系統的前提下,嘗試把通話兩端的聲音都錄下來。
一句話結論:適合用的是外版或近原生 Android、又有雙向通話錄音剛需、卻不想為了錄音去 Root 手機的人;如果你的手機本來就有內建錄音,或一聽到 ADB 就頭痛,那其實沒必要折騰。它的代價是每次重啟手機都要重新激活 Shizuku。

目錄
這不是哪個 App 偷懶,而是 Android 系統層面的限制。在現行 Android 上,一支普通的錄音 App 基本只能拿到麥克風的收音權限,它沒辦法介入通話進行中的那條音頻流。於是對著麥克風收聲的結果,就是環境音很清楚、自己講話也很清楚,偏偏線路另一頭的聲音始終進不來,音量小、模糊,常常根本聽不懂。
從 Android 12 開始,這道限制還越築越高,系統對第三方 App 取得通話音頻的條件明顯收緊,難怪不少人覺得「以前的錄音 App 還能用,現在都不行了」。真正卡住的是權限這一關:系統把通話音頻流圈在普通 App 碰不到的層級,再怎麼調音量、換 App 也救不回對方的聲音。

Shizuku 是這道限制下的一個折衷出口,它把 ADB shell 等級的權限轉交給一般 App,而 ShizuCallRecorder 透過這座橋,拿到比普通 App 更高的音頻存取能力,嘗試採集通話兩端的聲音。它底層借用了 scrcpy 那套螢幕鏡像工具裡的 scrcpy-server,作者把它改造成裝置上的錄音核心:scrcpy-server 平常的工作是把畫面鏡像到電腦,運作時以系統 shell 應用的身分接觸底層,這個身分剛好帶著一份比一般 App 更長的權限清單,ShizuCallRecorder 借的正是其中和音頻擷取有關的那幾項。
重點是它不等於 Root。你不需要解鎖 Bootloader、不用改系統分區,因此不會觸發 Root 才有的 Play Integrity 破損,也不會讓銀行或行動支付 App 拒絕執行;少數對 ADB 偵錯敏感的 App 可能跳警告,正好可以用作者內建的 Shizuku 開關關掉來緩解,這個開關也順勢降低了 Shizuku 常駐時的攻擊面。換句話說,權限是被限時、限範圍地下放給這個 App,不用時可以整個收掉,而不是把手機系統整個敞開。這款工具採 GPL-3.0 自由軟體授權,原始碼完全公開、可被獨立審計,對一支會錄下敏感通話的 App 來說,這是相對於閉源付費方案的重要信任基礎。

這是判斷你適不適合這工具最關鍵的一點,所以放在最前面講。在沒有 Root 的設備上,Shizuku 的權限環境只要一重啟手機就會失效。也就是說,每次你重開機、沒電關機之後,都得在手機上用無線偵錯把 Shizuku 重新激活,或者接上電腦跑一次 ADB 指令,通話錄音才會恢復作用。沒有重新激活,它就是一個叫不動的空殼。
這個硬傷是所有走 Shizuku 的免 Root 方案共同的特性,不是這個 App 的 bug。習慣沒事就重開機、或常把手機用到沒電的人,會被這道手續煩到;手機很少重啟、又熟開發者選項的人,則幾乎感覺不到它的存在。也正因為這道門檻無聲無息,它不適合交給長輩或非技術使用者當作裝了就忘的常駐工具,一旦他們在不理解原因的情況下重開機,錄音功能就會悄悄停擺,卻不會跳出任何明確的錯誤提示讓人知道。
門檻還不只這一項。機型差異是另一道變數,部分廠商深度改過的系統會對 ADB 權限再加限制,作者標榜支援 Android 11 以上,但實際建議落在 Android 12 以上,實際能不能跑、穩不穩,全看你那台手機的表現。版本支援也有落差:Android 11 只算有限支援,通話時必須保持螢幕解鎖,否則會直接崩潰;至於還沒正式發布的 Android 17,因為涉及 ADB 重大改動,目前能否運作仍是未知數。
理論上它能做到的事其實不少。來電、去電的雙向通話都能錄,接著藍牙耳機或遠端聽筒通話時也能採到聲音;支援自動錄音,可以設排除規則,例如略過匿名來電、特定聯絡人或全部聯絡人;錄音檔能選 Opus 或 AAC 編碼;而且它平時不掛在背景吃電,只在通話事件觸發時才運作,也沒有煩人的常駐通知。

但有幾個現階段的限制要先把醜話說在前面。作者的定位很明確:這是一個只做電信通話錄音、刻意保持精簡的工具,不是什麼通話都想包的萬用方案,他在 README 裡把它定位為 Android 11 以上第一款免 Root 的 FOSS 通話錄音 App,搭配的是他推薦的 thedjchi 版 Shizuku。它的設計只針對電信語音通話,並不處理第三方通訊軟體的網路通話,想在這上面錄 VoIP 是行不通的(作者在 issue 中表示第三方通話支援未來不排除,但並非現階段重點)。通話中如果插進第二通來電,或多路通話之間切換,App 可能抓不準狀態變化,把兩段聲音錄進同一個檔案。受 Android 隱私限制影響,它沒辦法即時穩定拿到來電號碼,檔案命名往往要等通話結束才能補完。更根本的是,它依賴 Android 內部的隱藏 API,以及 scrcpy-server 與 Shizuku 這兩個外部依賴點,一旦未來 Android 大改這些介面、或某些廠商動過原始碼,App 就可能跟著失效,得等作者更新才能救回來。
挑通話錄音方案,與其背一張規格表,不如從你最在乎的那一頭切入。如果你的手機系統本來就內建通話錄音,而且你沒有其他進階需求,最省事的就是用原廠的,穩定度永遠贏過任何第三方方案,這條路根本不必走。
如果你要的是最徹底、最穩定的錄音能力,Root 加 Magisk 模組能把權限拉到最高、錄音能力最徹底,但它的相容性與維護成本同樣會隨 Android 大版本波動,代價還包括你得解鎖 Bootloader、改系統分區,隨之而來的是 OTA 升級變麻煩、Play Integrity 可能破損、金融與銀行 App 可能拒絕執行,還得定期更新模組來藏住 Root 痕跡,是一條維護成本最高的路。
ShizuCallRecorder 站在兩者之間:在相容的機型上,它能拿到普通 App 拿不到的雙向音頻,又不必承受 Root 的相容性副作用,代價是前面說的重啟要重新激活、以及對機型與系統版本的依賴。它不是最穩的,但對不能 Root、又不能沒有錄音的人來說,是目前少數站得住的選項。如果你平常就在用 ADB 管理手機,或者想把錄音檔搬到電腦上整理,那麼習慣上會接觸到的工具例如 把 Android 掛進 Mac Finder 的 AndroMeld,跟它是同一類動手派的思路。
工具能跑,不代表你可以隨便錄。ShizuCallRecorder 把錄音檔存在裝置本地、不靠雲端同步,這點對隱私是好事,卻不能替你解決法律問題。通話錄音在不同地區的規定差很多,有的地方只要通話其中一方知情就能錄,有的地方則必須所有當事人都同意才算合法;特別留意跨區通話,對方若身在不同管轄區,可能適用的是對方所在地的規則。
這個差別在幾種情境下特別要緊:商務溝通拿來當憑證、糾紛取證、長期歸檔保存。動手錄之前,最好先弄清楚你所在地的規則,別預設「我自己知情就沒事」。錄下來的檔案本質上是敏感資料,如果要傳給別人或搬到別台設備,建議走加密管道,像是 端到端加密傳遞密碼與檔案的 DropLock,比直接丟上聊天軟體穩妥得多。最後提醒一句,安裝檔請只從 GitHub 官方 Release 頁面抓,別裝來路不明的搬運版本。
判斷適不適合,與其看手機型號,不如先問自己兩個問題:你能不能接受每次重啟後花一兩分鐘把 Shizuku 重新激活?你是不是依賴行動支付和銀行 App 到無法承受 Root 帶來的相容性風險?兩題都答肯定,又確實有留下雙向通話紀錄的需求(採訪、商務留底、或單純想留下重要通話),這個工具才真正對你的味。它填的,是「不能 Root、又不能沒有錄音」這個本來很難兩全的空缺。
只要任何一題答否定,就不必勉強。手機系統已經內建通話錄音的,第三方方案幾乎沒有上場的理由;一聽到 ADB、無線偵錯就想關掉視窗的人,會被每次重啟後的重新激活打敗;需要錄音功能全年無休、像生產線一樣穩定運作的人也不合適,因為它的穩定性本來就受系統版本與機型牽動。如果你只是想找一套順手管理 Android 手機的工具,而不是錄音本身,開源、用瀏覽器管理 Android 手機的 PlainApp 會更貼近你的需求。
要 Root 嗎? 不用,這是它最大的賣點。它透過 Shizuku 借用 ADB shell 權限來採集通話音頻,不解鎖 Bootloader、不改系統,也不會影響 Play Integrity 與大部分金融 App。
可以錄網路通話嗎,像是通訊軟體那種? 不行。它只針對電信語音通話設計,VoIP 或第三方通訊軟體的網路通話不在它的處理範圍。
重啟手機後還能用嗎? 不能直接用。未 Root 設備重啟後 Shizuku 會失效,你得在手機上用無線偵錯、或接電腦跑一次 ADB 把 Shizuku 重新激活,錄音功能才會恢復。
支援哪些 Android 版本? 主要支援 Android 12 以上,Android 11 只算有限支援且通話時要保持螢幕解鎖。Android 17 因為 ADB 重大改動,目前能否運作還是未知數,實際表現請以你手上的機型實測為準。
錄音檔存在哪裡? 存在裝置本地,不靠雲端同步,可選 Opus 或 AAC 編碼。這對隱私友善,但你要自己負責備份與管理。
為什麼不直接刷 Root 模組就好? Root 模組確實更穩、權限更高,但代價是解鎖 Bootloader、改系統分區,接著 OTA 升級變麻煩、Play Integrity 可能破損、銀行與行動支付 App 可能拒絕執行,還得持續更新模組來藏住 Root。對依賴行動支付、又不想承擔這些相容性風險的人來說,免 Root 的 ShizuCallRecorder 就是為了避開這整串副作用而存在的。
1. 先確認你的手機是 Android 12 以上,而且確實沒有內建通話錄音,再決定要不要走這條路。
2. 安裝作者推薦的 thedjchi 版 Shizuku,依照 Shizuku 的說明用無線偵錯或電腦 ADB 把權限激活。
3. 從 GitHub 官方 Release 頁面 下載 ShizuCallRecorder,授予它對應權限,打一通測試通話確認兩端聲音都錄得到。
這款工具本質上是給願意動手、又能接受重啟代價的人用的開源方案,原始碼與最新版本都在 ShizuCallRecorder 的 GitHub 專案頁(576 顆星、持續更新),能不能用、穩不穩,最終還是得回到你自己那台手機上實測才知道。