android 電話接聽狀態事件

2021-08-26 18:22:28 字數 545 閱讀 5893

androidmanifest許可權:

首先獲取telephonymanager例項。

其和獲取其他系統服務一樣採用getsystemservice方法獲得。

telephonymanager tm = (telephonymanager) this.getsystemservice(context.telephony_service);

然後使用telephonymanager監聽事件。採用telephonymanager.listen(phonestatelistener listener, int events)方法。複寫phonestatelistener中的oncallstatechanged方法。使其得到狀態變化的資訊進行輸出。

源**如下:

call_state_idle 為**空閒狀態。

call_state_offhook **接通後的狀態。

call_state_ringing 如果有**進來(沒有接聽)。

Android開發 簡訊電話攔截 接聽電話

1.簡訊攔截 首先需要宣告的是,android4.4版本 以上,如果想做到簡訊攔截,必須成為 default sms 把所有簡訊相關的功能都包攬了,然後再做簡訊攔截。但這種做法,適配性和相容性的工作是非常巨大的,簡訊 wapush 多種 彩信 單雙卡等等,相當於要求簡訊攔截類的軟體要整合乙個功能非常...

android電話狀態的監聽

狀態的監聽 繼承phonestatelistener類,我們可以重新其內部的各種監聽方法 然後通過手機狀態改變時,系統自動觸發這些方法來實現我們想要的功能 class myphonestatelistener extends phonestatelistener super.oncallstatec...

Android 電話狀態的監聽

需求 有時候需要監聽使用者的通話狀態,以提供更優質的使用者體驗.所以這裡簡單說一下 狀態的監聽.分析 的打入,可能我們的應用沒有任何activity在介面上,但是我們又需要做一些事情,所以我們需要用到service.在service中去監聽 的狀態.然後做相應的事情.public class add...