網路上查了好久,只有所謂國行版內核有支援。
昨天花了一整天爬文,抓了近10個國行版ROM來刷,也刷了miui V2.7.6 跟最新的v2.10.26,全部都不行。
miui版在通話中會出現灰色「錄音」鈕,想當然是不作用。點了也沒反應。
國行版裝完後在通話中都會出現「點擊錄音」的按鈕,點了之後好像開始錄了,可是電話掛斷後進/voice/xxx.amr 一看都只有幾百個bytes,用內建播放器放出來也都沒有聲音…
再安裝其他的錄音程式也都不作用
不知道有沒有人在亞太版上成功實現通話錄音?可以分享一下有什麼地方漏掉了嗎?非常感謝大家的回答~~~

================================================
終於試出來了!請看!
moto razr (maxx) XT910 免刷ROM (需ROOT),只要安裝BusyBox+AlsaMixer+CallRecorder即可實現通話錄音(雙向)。
0. 首先驗明正身:台灣原廠XT910,OTA ICS版 (俗稱的水貨,非國行版)


1. root XT910。這部分很多資料,請自行搜尋。



2. 下載並執行BusyBox(https://play.google.com/store/apps/details?id=stericson.busybox)
(一進入先允許root,再等它跑完,按下面的install,選smart,裝完後退出)

3. 下載並執行AlsaMixer(https://play.google.com/store/apps/details?id=com.skvalex.alsamixer)
(一進入先允許root,然後看到很多行不用管它,退出)

4. 先去XDA裝作者放出來的CallRecorder (目前是CallRecorder_v.1.3_beta05.apk,可免費使用(評估)到今年11月15日)
討論網頁:http://forum.xda-developers.com/showthread.php?t=1441643
直接下載:http://forum.xda-developers.com/attachment.php?attachmentid=1449331&d=1351800217
5. 進入CallRecorder,先允許root,按選單→Preferences,照下圖改:
*以下圖是錯的。正確的選法是Device選Motorola DROID BIONIC
Record calls from: ALSA (root required)
Show notification: 取消 (字面上來說是會提高優先權。一來我平常不跑什麼佔記憶體的程式、二來我不喜歡它在左上角佔著狀態列,所以我不選這個。又曾看過機友說此勾選此項會很耗電…。總之都在測試中。如果你用有問題,可以試著勾選此項。)

另外Advanced內有個Vibrate on call start/end 我也有勾選。前一支手機CM7 ROM有內建這功能覺得不錯用!
6. 安裝前通話畫面

7. 安裝後通話畫面。狀態列有圖標,右上角會出現是否要暫停錄音的按鈕。

是的,你沒看錯,通話時間被擋住了!沒關係,把狀態列展開還是看得到!為了可以錄音,這點小小不方便當然可以忽略!

*如果不想要通話時出現右上角暫停錄音鈕,也可以在 CallRecorder的Preferences→Appearance內把 Hide in-call control button 這項打勾。
8. 打了3通測試電話,的確錄音檔有出來。後來打給通訊錄上的朋友,也可以正常顯示中文姓名。

9. 關於錄音品質:對方聲音比較小,自己聲音比較大。不過算能聽清楚。進步到這樣,暫時滿足了。
10. 先試用個幾天如果沒什麼大問題,再來研究XT910不相容的狀態下怎麼付錢買CallRecorder...
Google play 連結:https://play.google.com/store/apps/details?id=com.skvalex.callrecorder

後言:其實AlsaMixer+CallRecorder 這招以前就試過了,不過之前沒裝BusyBox。明明AlsaMixer第一行就寫得清清楚楚:ROOT & BUSYBOX REQUIRED.


