Android 系統廣播案列(來電 簡訊)

2021-08-03 19:51:50 字數 1559 閱讀 3767

案列一:來電  

(現在大部分手機在最開始的時候都自帶安裝了乙個手機管家,許可權比我們自己的寫的第三方軟體高,所以有可能讀取不到)

核心**

package com.example.android21_phone;

import android.content.broadcastreceiver;

import android.content.context;

import android.content.intent;

import android.telephony.telephonymanager;

import android.util.log;

/** * created by administrator on 2017/7/11 0011.

*/public class myphonestate extends broadcastreceiver }}

}

配置receiver

注意:在androidmanifest.xml中要設定讀取**狀態的許可權

案例二:簡訊
(讀取簡訊必須要在手機設定中的應用管理中,找到你安裝的應用給他設定讀取簡訊內容的許可權)
核心**package com.zking.administrator.g160628_android22_sms;

import android.content.broadcastreceiver;

import android.content.context;

import android.content.intent;

import android.os.bundle;

import android.telephony.smsmessage;

import android.util.log;

/** * created by administrator on 2017/7/13 0013.

*/public class mysms extends broadcastreceiver

for (smsmessage message : smsmessage) }}

}

配置receiver

注意:在

androidmanifest.xml中要設定讀取簡訊的許可權

總結:接收系統廣播的步驟
1、寫乙個類,繼承broadcastreceiver重寫裡面onreceive方法
2、通過if判斷屬於哪個系統廣播(比如說上面案例

一、案列二的簡訊和來電)

3、再通過判斷狀態去執行你想要執行的操作
4、再xml中配置receiver
5、再設定許可權具體的系統廣播許可權

Android系統廣播大全

系統廣播 android平台在特定條件下自動發出的廣播,如到收知信時,手機沒有電時,手機發現有無線網可用時,手機剛啟動好時,等等。系統廣播與自己寫 發出的廣播沒有區別,所以監聽系統廣播與監聽自己用 傳送的廣播是完全一樣的。所以要想監聽到系統廣播,則只 要查到相應用廣播的廣播型別就可以了,如果想取得監...

Android系統 廣播Intent 小結

android 給許多 系統服務 廣播intent,你可以使用這些基於系統事件的訊息來給自己的工程增添一些功能,這些事件如時區變更 資料連線狀態 sms訊息或 呼叫。下面的列表介紹了一些 intent 類中的本地動作常量 這些動作基本上用於裝置狀態改變的跟蹤 action boot complete...

Android系統廣播處理機制

android系統中的廣播是廣泛用於應用程式之間通訊的一種手段,它類似於事件處理機制,不同的地方就是廣播的處理是系統級別的事件處理過程 一般事件處理是控制項級別的 在此過程中仍然是離不開intent物件,理解廣播事件的 處理過程,靈活運用廣播處理機制,在關鍵之處往往能實現特別的效果,舉乙個比較經典的...