关于广播的实现机制

标签: 于广 | 发表时间:2012-02-06 11:16 | 作者:liuxian13183
出处:http://blog.csdn.net
IntentFilter intentFilter = newIntentFilter("android.provider.Telephony.SMS_RECEIVED");

//注册广播   
BroadCastReceiverActivity.this.registerReceiver(smsBroadCastReceiver,intentFilter);  
一种是在AndroidManifest.xml中配置广播

<?xml version="1.0"encoding="utf-8"?>  
<manifestxmlns: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>  
                <actionandroid:name="android.intent.action.MAIN" />  
                <categoryandroid:name="android.intent.category.LAUNCHER" />  
            </intent-filter>  
       </activity>  
           
       <!--广播注册-->  
       <receiver android:name=".SmsBroadCastReceiver">  
            <intent-filterandroid:priority="20">  
                <actionandroid:name="android.provider.Telephony.SMS_RECEIVED"/>  
            </intent-filter>  
       </receiver>  
           
   </application>  
      
   <uses-sdk android:minSdkVersion="7" />  
      
   <!-- 权限申请 -->  
   <uses-permissionandroid:name="android.permission.RECEIVE_SMS"></uses-permission>  
      
</manifest>   

两种注册类型的区别是:

    1)第一种不是常驻型广播,也就是说广播跟随程序的生命周期。

    2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。
作者:liuxian13183 发表于2012-2-6 11:16:26 原文链接
阅读:5 评论:0 查看评论

相关 [于广] 推荐:

关于广播的实现机制

- - CSDN博客推荐文章
一种是在AndroidManifest.xml中配置广播.          .      .     1)第一种不是常驻型广播,也就是说广播跟随程序的生命周期.     2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行.

互联网的未来仍将依赖于广告,而你就是潜在用户之一

- - MADBRIEF | 疯狂简报
可以说,网路上绝大多数免费的产品和服务都是广告商在买单,比如:搜索、社交网络、新闻以及邮件服务等. 广告商也绝非慈善机构,他们花钱要买的其实是享有以上服务用户的注意力,有注意力便有了潜在的消费人群,有了潜在消费人群,便有潜在消费的可能. 正应了那句老话说:“如果你没有付费,那么你不是顾客,你就是商品.