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...