日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 广播机制---BroadCast

發(fā)布時間:2025/5/22 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 广播机制---BroadCast 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在android下,要想接受廣播信息,那么這個廣播接收器就得我們自己來實現(xiàn)了,我們可以繼承BroadcastReceiver,就可以有一個廣播接受器了。有個接受器還不夠,我們還得重寫B(tài)roadcastReceiver里面的onReceiver方法,當來廣播的時候我們要干什么,這就要我們自己來實現(xiàn),不過我們可以搞一個信息防火墻。具體的代碼:

public class SmsBroadCastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle bundle = intent.getExtras(); Object[] object = (Object[])bundle.get("pdus"); SmsMessage sms[]=new SmsMessage[object.length]; for(int i=0;i<object.length;i++) { sms[0] = SmsMessage.createFromPdu((byte[])object[i]); Toast.makeText(context, "來自"+sms[i].getDisplayOriginatingAddress()+" 的消息是:"+sms[i].getDisplayMessageBody(), Toast.LENGTH_SHORT).show(); } //終止廣播,在這里我們可以稍微處理,根據(jù)用戶輸入的號碼可以實現(xiàn)短信防火墻。 abortBroadcast(); } }

?當實現(xiàn)了廣播接收器,還要設(shè)置廣播接收器接收廣播信息的類型,這里是信息:android.provider.Telephony.SMS_RECEIVED

? 我們就可以把廣播接收器注冊到系統(tǒng)里面,可以讓系統(tǒng)知道我們有個廣播接收器。這里有兩種,一種是代碼動態(tài)注冊:

//生成廣播處理 smsBroadCastReceiver = new SmsBroadCastReceiver(); //實例化過濾器并設(shè)置要過濾的廣播 IntentFilter intentFilter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED"); //注冊廣播 BroadCastReceiverActivity.this.registerReceiver(smsBroadCastReceiver, intentFilter);

一種是在AndroidManifest.xml中配置廣播

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="spl.broadCastReceiver" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".BroadCastReceiverActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!--廣播注冊--> <receiver android:name=".SmsBroadCastReceiver"> <intent-filter android:priority="20"> <action android:name="android.provider.Telephony.SMS_RECEIVED"/> </intent-filter> </receiver> </application> <uses-sdk android:minSdkVersion="7" /> <!-- 權(quán)限申請 --> <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> </manifest>

?兩種注冊類型的區(qū)別是:

???? 1)第一種不是常駐型廣播,也就是說廣播跟隨程序的生命周期。

???? 2)第二種是常駐型,也就是說當應(yīng)用程序關(guān)閉后,如果有信息廣播來,程序也會被系統(tǒng)調(diào)用自動運行。

轉(zhuǎn)載于:https://www.cnblogs.com/622698abc/archive/2013/03/12/2956493.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的Android 广播机制---BroadCast的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产理论精品 | 黄色av电影网址 | 91毛片网| 国产自偷| 三级网站在线看 | 色综合久久久久无码专区 | 97国产在线播放 | 无码国产精品一区二区免费式直播 | 久青草免费视频 | 亚洲播播 | 久久久精品久久久 | 成人综合社区 | 黄色美女大片 | 毛片网止| 青青在线视频观看 | 激情av中文字幕 | 6080亚洲精品一区二区 | 樱桃av | 香蕉在线视频播放 | 欧美一区二区三区黄色 | 蛇女欲潮性三级 | 草草屁屁影院 | av最新版天堂资源在线 | 国产 一二三四五六 | 波多野结衣在线播放视频 | 在线观看免费福利 | 欧洲色av | a天堂在线视频 | 欧美国产一区二区三区 | 九九九视频在线观看 | 久久黄视频 | 老色驴综合网 | 高h av| 色777| 韩国av永久免费 | 日韩国产欧美视频 | 自拍偷拍亚洲综合 | av射进来| 色女仆影院 | av在线二区 | 91国产视频在线播放 | 又黄又色的网站 | 一区精品视频在线观看 | 国产日韩欧美中文 | 都市激情av | 国产精品剧情一区 | 女人18片毛片60分钟 | 成人午夜sm精品久久久久久久 | 五月婷婷网 | 亚洲美女网站 | 九七av| 久久免费手机视频 | 69堂免费视频 | 香蕉视频在线免费看 | 国产五区 | 中国丰满熟妇xxxx性 | www,99 | 国产又黄又粗又猛又爽视频 | 亚洲男人的天堂在线观看 | 超碰在线人人 | 亚洲国产成人91精品 | 九色porny自拍 | 网站免费在线观看 | 日本久草视频 | 亚洲视频在线一区 | 日产精品久久久久久久蜜臀 | 色月婷婷 | 97人妻精品一区二区三区免费 | 男人天堂导航 | 亚洲av综合色区无码一二三区 | 日本少妇激情 | 色噜噜av | 91干视频| 久久久精品毛片 | 狠狠操狠狠摸 | 性综艺节目av在线播放 | 国产碰碰 | 青青操在线观看 | 伊人久久久久久久久 | 91禁看片 | 亚洲色成人网站www永久四虎 | 日韩黄色录像 | 久久精品成人av | av色哟哟| 美女福利视频一区 | 国产毛片久久 | 俄罗斯美女一级爱片 | 国产xxxxx在线观看 | 精品1区2区| 91丨九色丨黑人外教 | 国产精品免费网站 | 欧美日韩一区二区三区电影 | 成人网入口 | 老司机黄色影院 | 日韩资源在线观看 | 黄色在线观看国产 | 少妇2做爰hd韩国电影 | 艹久久 | 操模特|