需求:有時候需要監聽使用者的通話狀態,以提供更優質的使用者體驗.所以這裡簡單說一下**狀態的監聽.分析:**的打入,可能我們的應用沒有任何activity在介面上,但是我們又需要做一些事情,所以我們需要用到service.在service中去監聽**的狀態.然後做相應的事情.
public class addressservice extends service
@override
public ibinder onbind(intent intent)
@override
public void ondestroy()
super.ondestroy();
}/**
* **狀態的監聽
* ***類,用於監視裝置上特定**狀態的變化,包括服務狀態,訊號強度,訊息等待指示符(語音信箱)等。
* 覆蓋您希望接收更新的狀態的方法,
* 並將您的phonestatelistener物件與按位或listen_標誌一起傳遞給telephonymanager.listen()。
* 請注意,對某些**資訊的訪問許可權受到保護。 您的應用程式將不會收到受保護資訊的更新,
* 除非它的清單檔案中宣告了相應的許可權。 在適用許可權的情況下,它們會在相應的listen_標誌中註明。
*/class myphonestatelistener extends phonestatelistener
}}
對了,**監聽是需要許可權的 android電話狀態的監聽
狀態的監聽 繼承phonestatelistener類,我們可以重新其內部的各種監聽方法 然後通過手機狀態改變時,系統自動觸發這些方法來實現我們想要的功能 class myphonestatelistener extends phonestatelistener super.oncallstatec...
android電話狀態的監聽
狀態的監聽 繼承phonestatelistener類,我們能夠又一次其內部的各種監聽方法 然後通過手機狀態改變時,系統自己主動觸發這些方法來實現我們想要的功能 class myphonestatelistener extends phonestatelistener super.oncallsta...
監聽電話狀態
class myphonestatelistener extends phonestatelistener 獲取 通訊服務 telephonymanager tpm telephonymanager this getsystemservice context.telephony service 建立...