Android注册广播的两种方法分析

 更新时间:2016年02月18日 11:26:04   作者:lg878398509  
这篇文章主要介绍了Android注册广播的两种方法,结合实例形式分析了Android注册广播的方法、步骤与相关注意事项,需要的朋友可以参考下

本文实例分析了Android注册广播的两种方法。分享给大家供大家参考,具体如下:

1. 在AndroidManifest.xml文件中注册。

好处:一旦应用程序被安装到手机里,BroadCast Receiver就开始生效。无论应用程序进程是否运行,运用程序是否在开启状态下都可以接受到广播事件。

<receiver android:name=".receiver.SMSReceiver" >
  <intent-filter android:priority="1000" >
     <action android:name="android.provider.Telephony.SMS_RECEIVED" />
  </intent-filter>
</receiver>

2. 通过代码的方式注册广播

好处:一旦运用程序停止,广播也跟着停止

IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
filter.setPriority(1000);
LockScreenReceiver myReceiver = new LockScreenReceiver();
registerReceiver(myReceiver, filter);

注意:手机锁屏的广播事件只能在代码中注册才能生效

3. 显示的发送广播

sendBroadcast(intent);//发送一个无序广播
sendOrderedBroadcast(intent, receiverPermission, resultReceiver, scheduler, initialCode, initialData, initialExtras);//有序广播

4. 在广播事件中需要开启线程时,最好先开启一个Service,让后再Service开启线程。因为Broadcast Receiver容易被回收

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android Service组件使用技巧总结》、《Android基本组件用法总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:

相关文章

  • Android Jetpack导航组件Navigation创建使用详解

    Android Jetpack导航组件Navigation创建使用详解

    这篇文章主要为大家介绍了Android Jetpack导航组件Navigation创建及使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • ANDROID中自定义对话框AlertDialog使用示例

    ANDROID中自定义对话框AlertDialog使用示例

    这篇文章主要为大家详细介绍了Android中自定义对话框AlertDialog使用示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Android 实现签到足迹功能

    Android 实现签到足迹功能

    这篇文章主要介绍了Android 实现签到足迹功能的示例,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-04-04
  • Android实现一个丝滑的自动轮播控件实例代码

    Android实现一个丝滑的自动轮播控件实例代码

    轮播图对大家来说应该再熟悉不过了,下面这篇文章主要给大家介绍了关于Android实现一个丝滑的自动轮播控件的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-08-08
  • Android自定义View多种效果解析

    Android自定义View多种效果解析

    这篇文章主要为大家详细介绍了Android自定义View多种效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android新布局方式ConstraintLayout快速入门教程

    Android新布局方式ConstraintLayout快速入门教程

    谷歌在2016年的IO大会上推出的一种新的布局方式—-ConstraintLayout,这局是一种约束型的布局方式,下面这篇文章主要给大家介绍了Android中新布局方式ConstraintLayout的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • Android Studio获取SHA1值实例详解

    Android Studio获取SHA1值实例详解

    这篇文章主要介绍了Android Studio获取SHA1值实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • Kotlin中ListView与RecyclerView的应用讲解

    Kotlin中ListView与RecyclerView的应用讲解

    这篇文章主要介绍了Kotlin中ListView与RecyclerView的应用讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Google大佬都用的广播goAsync源码分析

    Google大佬都用的广播goAsync源码分析

    这篇文章主要为大家介绍了Google大佬都用的广播 goAsync源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • 详细分析Android-Zygote的启动过程

    详细分析Android-Zygote的启动过程

    在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细分析它的启动过程
    2021-06-06

最新评论