即时广播是Android开发人员用于在应用之间进行通信的工具。 这些广播在没有通知用户的情况下发生。 Android操作系统通常将每个应用程序视为单独的用户。 应用程序仅使用其运行所需的硬件组件,即可在单独的虚拟机上独立且独立地运行。 这导致严格的安全性,但是有时应用程序需要共享信息,粘性广播是一种将信息从一个应用程序获取到另一个应用程序的解决方案。

广播节目

广播是发送到Android应用的公告。 这些发生而用户没有意识到它们。 Android操作系统会启动大多数广播,但单个应用程序也可以广播。 例如,当电池电量不足或屏幕关闭时,将向所有应用程序发出通知。 如果某个应用收到其他应用可用的数据,则会通知它们。 为了使公告到达应用程序,它必须先到达广播接收器,广播接收器是应用程序中处理广播消息的组件。

Android意图

由于Android在各种应用程序之间施加了分隔,因此所有广播均通过操作系统进行。 一个应用程序不能直接联系另一个应用程序的广播接收器。 当某个应用确实要发送广播时,它会通过Intent通知操作系统。 意图是用于激活应用程序或激活其组件之一(例如接收器)的消息。 “意图”仅定义将要广播的消息-例如,电池电量低,或请求访问手机上的照片。

即时广播

普通广播到达其预期的接收器,然后终止。 粘性广播会一直存在,以便可以通知其他应用程序是否需要相同的信息,例如,电池现在已充满电。 当您注册需要了解信息的新应用程序时,或者启动了不活动的应用程序时,粘性广播将发送到新应用程序的接收方。 具有有关相同主题的更新信息的新即时贴会重写以前的即时贴。

注意事项

如果应用程式的程式设计包含授权黏贴程式的权限,则它只能发出黏贴式广播或移除黏贴式广播。 粘性广播的安全性不如非粘性消息的安全性高。 任何应用程序都可能覆盖其他应用程序的粘性。 使用或不使用意图的好处之一是,尽管您可以指定要接收的应用程序,但不必。 您的Android会根据其程序员内置在每个应用中的过滤条件来确定合适的应用来接收您的广播。