# android_intent2 **Repository Path**: jinmingwu/android_intent2 ## Basic Information - **Project Name**: android_intent2 - **Description**: Internt和broadcast组合:广播与短信服务 broadcast in xml和broadcast in java - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Intent和broadcast组合2:广播与短信服务 通过使用Intent来广播事件,可以让第三方开发者响应事件而不需要修改你的原程序;在你的应用程序中,可以监听广播的Intent来替换或增强本地的(或第三方的)应用程序,或者对系统的变化和应用程序事件作出响应; 例如电池发生变化、网络信号变化、来电、短信等android都会将相关Intent进行广播,只要针对这些事件Broadcast Receiver既可以监听或响应这些广播的Intent;为激活一个Broadcast Receiver需要在代码或程序manifest中注册; 练习: ## BaordCast in XML 点击按钮->信息广播->定义接收对象->等待接收对象接收,及反馈->显示广播信息 ## Baordcast in JAVA 点击按钮->绑定监听器->监听短信内容->点解解除按钮->解除监听 ## Baordcast in XML与Baordcast in Java的区别 用manifest方法进行注册之后,无论应用程序没有启动,或者已经被关闭,这个BroadcastReceiver依然会继续运行(都处于活动状态),这样的运行机制都可以接受到广播。 在代码中进行注册和反注册时,在启动Activity注册,在Activity不可见时取消注册。这样可以节省cpu电源和运行时间。 # 链接 ## Intent广播事件 [http://www.cnblogs.com/xirihanlin/archive/2009/08/03/1537402.html](http://www.cnblogs.com/xirihanlin/archive/2009/08/03/1537402.html) ## Android:SMSMessage类中用到的pdus这个变量是做什么用的? [https://zhidao.baidu.com/question/1861353488590697107.html](https://zhidao.baidu.com/question/1861353488590697107.html) ## Intent用法 [http://blog.csdn.net/blogxiaofei/article/details/6581636](http://blog.csdn.net/blogxiaofei/article/details/6581636) [http://www.runoob.com/android/android-broadcast-receivers.html](http://www.runoob.com/android/android-broadcast-receivers.html)