`
ostrichmyself
  • 浏览: 38781 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Broadcast receivers

UI 
阅读更多
Broadcast receivers:

  Broadcast receiver 这个组件除了接受和响应广播通知之外,什么都不做。很多广播由系统代码产生——比如时区变化,电池量变低,拍摄照片,或者是用户改变了语言首选项,都会产生广播通知。应用程序自身也可以启动一个广播——比如,让其他应用程序知道,某些数据已经完成下载,可以被这些应用程序使用了。

一个应用程序可以有任意多个broadcast receiver, 从而响应这个应用程序认为重要的任何一个广播通知。所有的receiver都继承于BroadcastReceiver这个父类。

Broadcast receiver没有UI界面。但是,他们可以启动一个Activity去响应他们接受到的消息。 或者,他们用NotificationManager去提示用户。有很多的途径可以提醒用户关注这些Notififications——让backlight闪烁,产生手机震动,播放背景声音等等。通常的做法是: 在status bar上面,放置一个不会消失的图标, 用户通过这样一个图标,就能够得到这个消息。
分享到:
评论

相关推荐

    MSM101_1_3_BroadcastReceivers

    在这个MSM101_1_3_BroadcastReceivers的学习资源中,我们将深入理解BroadcastReceiver的工作原理、如何创建和注册以及在实际应用中的用例。 BroadcastReceiver主要分为两种类型:静态注册和动态注册。静态注册通常...

    fb-android-dagger:一组用于将dagger 1与Android组件(例如应用程序,活动,片段,BroadcastReceivers和Services)一起使用的帮助程序类

    一组用于将与Android组件(例如应用程序,活动,片段,BroadcastReceivers和Services)一起使用的帮助程序类。 Maven用户: < groupId>com.fizz-buzz</ groupId> < artifactId>fb-android-dagger < version>...

    Learning Android: Develop Mobile Apps Using Java and Eclipse(第二版)

    Part 6: Broadcast Receivers Part 7: App Widgets Part 8: Networking and the Web (HTTP) Part 9: Live Wallpaper and Handlers Summary Chapter 7 Android User Interface Two Ways to Create a User Interface ...

    Android开发入门与实战+和第二版部分章节+第二版源代码

    本书主要内容为:Android开发环境搭建、Android SDK介绍、Android应用程序结构剖析,并对Android 中最重要的组件Activity、Intents&Intent Filters&Broadcast receivers、Intent、Service、Content Providers进行了...

    Android Broadcast 和 BroadcastReceiver的权限限制方式

    10. 有序广播(Ordered Broadcast)和无序广播(Normal Broadcast):有序广播是按照接收器的优先级顺序依次传递广播,而无序广播则会同时传递给所有注册了相应action的接收器。在有序广播中,接收器可以接收广播,...

    BSEN55020_2007+A11_2011

    Broadcastreceivers;Broadcasting;Calibration;Circuits;Connections;Definitions;Determinations;Digitalsignals;Electricmains;Electrical;Electricalengineering;Electricity;Electromagneticcompatibility;...

    Android4.1 Contacts源码

    在Android4.1中,这一过程涉及到多个组件的协作,包括Content Providers、Broadcast Receivers、Services以及各种UI组件。Content Providers是Android中负责数据共享的关键组件,Contacts Provider就是其中之一,它...

    Professional.Android.2.Application.Development.pdf

    CHAPTER 5 Intents, Broadcast Receivers, Adapters, and the Internet 137 CHAPTER 6 Files, Saving State, and Preferences 187 CHAPTER 7 Databases and Content Providers 209 CHAPTER 8 Maps, Geocoding,...

    android development

    Android应用的特点包括利用其庞大的功能库进行开发,并支持丰富的组件,如活动(Activities)、服务(Services)、广播接收器(Broadcast Receivers)和内容提供者(Content Providers)。Android应用的这些组件共同...

    安卓Settings、系统自带设置软件源码

    源码中的主要组件包括Activities、Services、Broadcast Receivers和Content Providers。Activities是用户界面的入口,例如"关于手机"、"Wi-Fi设置"等页面就是通过不同的Activity实现的。Services则在后台运行,处理...

    android四大组件详解

    Broadcast Receivers 是 Intent 广播的“消费者”。通过创建和注册一个 Broadcast Receiver,应用程序可以监听符合特定条件的广播的 Intent。BroadcastReceiver 会自动的启动你的 Android 应用程序去响应新来的 ...

    安卓java源码

    如何创建一个简单的Android项目,理解AndroidManifest.xml文件的作用,或者是Java在安卓开发中的关键概念,如意图(Intents)、活动(Activities)、广播接收器(Broadcast Receivers)以及服务(Services)等。...

    Android应用程序文献翻译[借鉴].pdf

    这种组件包括活动(Activities)、服务(Services)、广播接收器(Broadcast Receivers)和内容提供者(Content Providers)。这四类组件是Android应用的基础。 1. 活动(Activities):代表用户可交互的可视化界面...

    Android串谋攻击研究.pdf

    Android平台上的应用程序主要由四大组件构成:Activities、Services、Content Providers和Broadcast Receivers。其中,Activity负责用户交互,Service负责后台任务,Content Provider是数据共享的标准机制,而...

    Broadcast-Receivers-and-Permission

    在"Broadcast Receivers and Permissions"这个主题中,我们将深入探讨如何使用Kotlin来实现和管理BroadcastReceiver,以及权限的相关知识。 1. **BroadcastReceiver的基本概念** - BroadcastReceiver是Android四大...

    [Murach's] Murach's Android 编程 (英文版)

    Next, this book presents two more apps that illustrate Android skills you'll use every day, such as working with threads, files, adapters, intents, services, notifications, broadcast receivers, ...

    Android屏幕颜色的变换源码.zip

    4. **Content Providers和Broadcast Receivers**:在某些情况下,系统可能会通过Content Providers或者Broadcast Receivers来传递颜色设置的变更,使得各个应用程序能够感知并适配这些变化。 5. **权限管理**:为了...

    Android基础-08

    【Android基础-08】这一主题主要聚焦于Android操作系统中的两个关键组件:广播接收器(Broadcast Receivers)和服务(Services)。在Android开发中,理解并掌握这两个概念是至关重要的,因为它们允许应用程序在后台...

    android 客户端

    4. 应用程序框架层:提供API供开发者使用,如Intent、Content Providers、Broadcast Receivers、Services等,实现组件间的交互。 5. 应用程序:由开发者编写的Android应用,使用Java或Kotlin等编程语言编写,遵循...

Global site tag (gtag.js) - Google Analytics