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

歡迎訪問 生活随笔!

生活随笔

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

Android

Android:BroadcastReceiver的基础知识

發布時間:2025/3/14 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android:BroadcastReceiver的基础知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注冊廣播有幾種方式,這些方式有何優缺點?請談談 Android 引入廣播機制的用意。 在 android 下,要想接受廣播信息,那么這個廣播接收器就得我們自己來實現了,我們可以繼承 BroadcastReceiver,就可以有一個廣播接受器了。有個接受器還不夠,我們還得重寫 BroadcastReceiver 里面的 onReceiver 方法,當來廣播的時候我們要干什么,這就要我們自己來實現,不過我們可以搞一個信息防火墻。具體的代碼:
  • 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();
  • }
  • //終止廣播,在這里我們可以稍微處理,根據用戶輸入的號碼可以實現短信防火墻。
  • abortBroadcast();
  • }
  • }
  • 當實現了廣播接收器,還要設置廣播接收器接收廣播信息的類型,這里是信息:android.provider.Telephony.SMS_RECEIVED 我們就可以把廣播接收器注冊到系統里面,可以讓系統知道我們有個廣播接收器。這里有兩種,一種是代碼動態注冊:
  • //生成廣播處理
  • smsBroadCastReceiver = new SmsBroadCastReceiver();
  • //實例化過濾器并設置要過濾的廣播
  • 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" />
  • <!-- 權限申請 -->
  • <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
  • </manifest>
  • 兩種注冊類型的區別是:1)第一種不是常駐型廣播,也就是說廣播跟隨程序的生命周期。2)第二種是常駐型,也就是說當應用程序關閉后,如果有信息廣播來,程序也會被系統調用自動運行。




























    來自為知筆記(Wiz)

    轉載于:https://www.cnblogs.com/zhuzhenfeng/p/4745226.html

    總結

    以上是生活随笔為你收集整理的Android:BroadcastReceiver的基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 天天爽夜夜爽视频 | 国产精品成人99一区无码 | 天堂中文视频在线 | 伊人久久影院 | 亚洲国产婷婷香蕉久久久久久99 | 国产老妇伦国产熟女老妇视频 | 色婷婷国产精品视频 | 日韩av高清在线观看 | 青娱乐免费在线视频 | 首尔之春在线观看 | 中文日韩 | 久草综合视频 | 91在线免费播放 | 中文字幕永久在线观看 | 根深蒂固在线观看 | 91免费视频网 | 久久久一二三 | 国内视频精品 | 91精品视频免费在线观看 | 宅男视频在线免费观看 | 精品视频在线免费观看 | 亚洲欧美日韩精品久久亚洲区 | av黄色在线播放 | 人人操在线播放 | 久久久九九 | 国产精品三级在线 | 国产小毛片 | 国产黄a三级三级三级看三级男男 | 一级全黄男女免费大片 | www久久久久久久 | aa一级黄色片 | 天堂中文字幕在线观看 | 男女靠逼视频 | 一级黄色免费片 | 最好看的2019年中文视频 | 亚洲成人精选 | 自拍偷拍福利 | 欧美精品一区二区视频 | 黄频在线观看 | 欧美毛片网站 | 欧美激情视频一区二区三区在线播放 | 亚洲一区在线免费 | 欧美精品一级 | 97视频免费观看 | 久久久少妇 | 亚洲av日韩精品久久久久久久 | h文在线观看 | a级黄色片 | 免费黄色在线播放 | 曰本丰满熟妇xxxx性 | 黄色小说在线免费观看 | 日本阿v视频在线观看 | 男人与雌性宠物交啪啪 | 国产精品一区2区 | 亚洲成人av一区二区三区 | 日本一本在线观看 | 国产在线观看一区 | 国产普通话bbwbbwbbw | 特色黄色片 | 日韩三区视频 | 丰满少妇影院 | 日本乱码一区二区 | 伊人一级片 | 亚洲 欧美 激情 小说 另类 | 亚洲奶水xxxx哺乳期 | 日韩精品一区二区三区色欲av | 99精品久久久久久中文字幕 | 色婷婷五| 98国产视频| 免费福利在线视频 | 日少妇av| 好吊妞视频这里只有精品 | 日本不卡不卡 | 日日夜夜干 | 偷看洗澡一二三区美女 | 成人日韩欧美 | 伊人毛片 | 蜜桃av噜噜一区二区三区麻豆 | 亚洲一区中文字幕在线 | 天堂色区 | 黄色av大片 | 一本之道高清无码视频 | 久热综合| 男生操女生动漫 | 被绑在床强摁做开腿呻吟 | 六月综合网 | 国产在线日韩 | 欧美人与动物xxx | 美女扒开粉嫩的尿囗给男生桶 | 欧美日韩欧美日韩在线观看视频 | 亚洲综合专区 | 国产中文字幕在线视频 | 亚洲资源在线 | 午夜精品一区二区在线观看 | 日本免费一区二区三区四区 | 麻豆免费观看视频 | 无码人妻aⅴ一区二区三区日本 | 毛片毛片毛片毛片毛片 | 视频在线观看一区 |