原创 高通平臺ModemBindingPolicyHandler和ModemBindingPolicyHandler作用(原)

        做高通平臺雙卡項目的時候,高通在Telephony模塊中添加了ModemBindingPolicyHandler和ModemStac

原创 數據業務建立流程之發起網絡連接過程(原)

        經過前面這些過程,網絡連接所需要的條件就全部準備就緒,接下來就是等待網絡接入。         我們把網絡接入過程簡單分爲三個階段:

原创 Dagger2教程一之配置(原)

        既然打開了這篇文章,那麼關於爲什麼使用Dagger2或者Dagger2的作用就不再多說,我們直接來動手配置Dagger2。    

原创 Dagger2教程二之基礎使用(原)

        爲了介紹Dagger2的使用,我們搭建了一個Demo來逐步分析,大家可以在這裏下載源碼(https://github.com/dus

原创 數據業務建立流程之DcTracker創建過程(原)

一、DcTracker介紹         DcTracker是Telephony框架中負責數據業務的核心(類似於GsmCallTracker是通話業務核心,GsmServiceStateTracker是網絡CS業務的核心),所有對數據

原创 Android短信發送流程之多收件人發送(原)

        前面的《Android短信發送流程之長短信發送》中介紹了長短信對於普通短信的區別,而對於多收件人的情況,在SmsMessageSen

原创 數據業務建立流程之APN參數的激活(原)

        APN參數在前面《數據業務建立流程之常規APN參數的創建》一文中已經都被創建完畢並存入mAllApnSettings的數組中,但是這

原创 Android Studio引入Library後運行報"Resources$NotFoundException"的解決辦法(原)

【前提條件】        Eclipse導出的Library工程,其中的src目錄被編譯爲jar,然後將此Library合入AndroidStudio中,編譯(build)可以通過,但是運行(run)報錯,報錯信息:         a

原创 普羅米修斯irate/rate算法區別(原創)

文章目錄irate算法流程特點代碼rate函數流程特點代碼 irate算法 流程 選取時間範圍內最後兩個點:end1,end2 計算兩個點的差值,這裏分兩種情況: ​ 正常情況下:end2 > end1 ,此時 value

原创 Android運營商名稱顯示之SPN的讀取(原)

        上一節介紹了PLMN的讀取流程,本節來介紹SPN的讀取流程。         SPN(Service Provider Name)就是當前發行SIM卡的運營商的名稱,可以從以下兩個路徑獲取:         1、從SIM

原创 數據業務建立流程之常規APN參數的創建(原)

        區別於前面的緊急APN,這裏的APN參數主要指常規的SIM卡APN參數,手機在上網時必須傳遞正確的APN參數給運營商纔可以接入移動網

原创 網絡連接評分機制之再談WIFI與數據切換過程(原)

        前面幾節介紹了網絡評分機制的運行流程,下面我們再次通過案例來梳理一下評分機制在使用過程中的體現。         用戶原本在用數據上

原创 Android短信發送流程之普通短信發送(原)

        我們先來看最簡單的流程入手分析,即收件人只有一個,而且不是長短信的情況。 一、地址有效性檢測         當點擊發送按鈕時,觸發onClick事件: @ComposeMessageActivity.j

原创 Android短信發送流程(原)

        在之前的《Android短信接收過程源碼分析》一文中我們介紹了Android平臺短信接收流程,本節我們來梳理短信發送流程。    

原创 Android運營商名稱顯示之PLMN與SPN顯示規則(原)

        前面的兩節分別介紹了PLMN和SPN的讀取方法,那麼在鎖屏、狀態欄、通知欄這些地方的運營商名稱究竟是來自於PLMN呢?還是來自於SP