基於Android源碼開發的來電接通振動功能實現

   我們在使用HTC的GXX時,會發現他有一個功能是接通後振動提示,雖然說不是什麼大的功能,但是使用比較方便,比如在呼叫過程中的時候就可以放在桌子上等振動了就說明電話被接通了再拿起來說話,就避免了一直放到耳邊等待對方。具體的實現如下,當然實現方式可能和它不一樣,但是效果一樣,呵呵。

由於我們是基於源碼開發的,所以只討論在PhoneApp裏面添加該功能,獨立模塊或者基於SDK開發的不討論。注意修改PhoneApp模塊中的CallNotify.java文件。

1. 聲明Vibrartor相關變量:

 

2. 在構造函數中創建Vibrator:

 

3.  在onPhoneStateChanged的末尾,也就是GSM分支中(只支持GSM call),加入如下代碼段:

 

注:mAlreadyVibrate 主要是用於防止重複振動。OK,測試一下吧~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章