Android Mms之簡訊接收流程--從Framework到App

來源:互聯網
上載者:User

本文主要介紹Android如何接收簡訊,流程分為兩個部分,Framework層和App層。

Framework

簡訊的接收,

當簡訊到

對於

對於

這裡為什麼調用了

原來在

在滿足前面這些條件之後,則調用

1.多媒體訊息通知

2.

3.

4.

這裡需要說明兩點:

1.

2.

對於普通簡訊來說,這時候

PrivilegedSmsReceiverSmsReceiver啟動

接收簡訊的

接下來就是簡訊的顯示了,當新接收到的簡訊插入資料庫以後,因為資料庫改變了,onContentChanged事件,而ComposeMessageActivity註冊了MessageListAdapter.OnDataSetChangedListener監聽,所以會觸發onContentChanged()方法,在此方法中調用startMsgListQuery()開始查詢,查詢結束後在BackgroundQueryHandler的onQueryComplete()中changeCursor,重新綁定MessageItem。至此,一條簡訊的接收處理完成。

作者:殘陽破曉

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.