由于Android操作系統開放源碼,在近幾年被廣泛用于各個領域,可以利用Android系統的開放性,開發該系統在有線電話方面的應用。將Android平臺與撥號芯片MT8880結合起來研究。因為Android原生代碼具有很大局限性,支持的設備太少,所以為了識別MT8880這個特定設備,并控制MT8880的邏輯輸出,需要在Linux內核中添加驅動模塊,并在HAL層和JNI層生成動態鏈接庫,使得頂層應用程序可以控制撥號芯片MT8880。MT8880芯片主要用于發送雙音多頻信號(Dual Tone Multi Frequency),在加載了撥號驅動和應用程序后,可以實現Android系統的撥號功能。經測試,設計的撥號驅動能實現對新增設備的控制,電話應用能成功撥號。