Android 電話廣播的監聽

2021-07-15 14:20:44 字數 913 閱讀 6326

1:androidmanifest.xml 註冊廣播

android:name="android.permission.process_outgoing_calls"/>

android:name="android.permission.read_phone_state"/>

android:name=".service.phonebroadcastreceiver">

android:priority="1000">

//主動打**時,傳送的廣播

android:name="android.intent.action.new_outgoing_call"/>

//**狀態改變時,傳送的廣播 (振鈴,結束通話,接通)

android:name="android.intent.action.phone_state"/>

intent-filter>

receiver>

2:onreceive

@override

public

void

onreceive(context context, intent intent) ", intent == null ? "null" : intent.getaction());

// 如果是撥打**

if (intent.getaction().equals(intent.action_new_outgoing_call)) ", phonenumber);//獲取撥打的手機號碼

} else

}}

如果需要結束通話**參考: (可以模擬耳機線上的接聽和結束通話廣播, 實現相應的功能.)

android電話狀態的監聽

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

Android 電話狀態的監聽

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

android電話狀態的監聽

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