Android設計缺陷--無法通話錄音
5 條評論 2010/02/20 19:01 3509 次閱讀
這個問題在Google Code之Android上討論了快一年,還沒解決。這成為不少人無法從Symbian系統轉移到Android系統的主要原因。
Android手機搭配有強大的硬體,具有很多實用和創新的功能,卻沒有通話錄音這個基本的功能。無此功能,我們將不能:
* 實現電話留言功能,在沒法接聽時讓手機自動錄音
* 記錄通話細節,作為備忘、團隊討論依據等
* 將通話內容儲存,作為法律上有效證據
目前Android電子市場上的電話錄音軟體,都是通過麥克風來記錄對方的聲音。這樣的效果非常不好,聲音小且不清晰,受環境噪音影響大,此外還有造成通話中有迴音。本質上看,這些都不是通話錄音軟體。
造成這種缺陷的原因是Android本身不提供擷取音訊輸出通道的API。幾乎所有手機系統,Windows、Symbian、Palm,均支援這項功能,Android不支援絕對不是技術上不能實現,應該是系統設計時需求分析沒做足。
HTC Diamond硬體幾乎和Hero一樣,系統不同,Diamond能通話錄音,說明不是硬體的問題。
後來,Android 1.6版本API裡說支援了,見MediaRecorder.AudioSource.html
再後來網友們試了,發現幾條線路無論怎麼設定,結果均是來自MIC麥克風,實際上問題依舊。
問題轉移到Google Groups的Android Developers,還是沒解決。此時已討論大半年了,Google未重視,有網友怒了。
有人懷疑會不會是硬體問題,可為什麼每家生產商生產的每個型號的Android手機都會這樣呢?奇怪的是HTC Touch,WM系統,也出現這個問題,看起來還不止Android有缺陷,有的HTC的晶片似乎也限制了。
Google對此問題非常不重視,並試圖用法律和政策搞定此問題(在美國某些州不允許雙向電話錄音)。很多網友對Google為什麼不切實找個解決的辦法感到不滿。有網友說,Google Voice和Skype都能錄音,Android不行,還能用法律解釋嗎?
大量網友要求Google提高此問題的優先順序,並以BUG處理之。已經開始罵人了,因為Google不回應該問題。後來Android開源了,希望有人搞定這個問題。問題還在持續中...
Good News
擁有root許可權的G2、G3已經可以通話錄音了!該軟體是AirVoice.