2011.09.07(3)——— android 跨进程通信之Broadcast
参考:
http://blog.csdn.net/yan8024/article/details/6444368
1、
自定义的broadcast
public class MyBroadcast extends BroadcastReceiver {
private final static String ACTION = "com.lp.MyBroadcast";
@Override
public void onReceive(Context context, Intent intent) {
if(intent != null){
if(ACTION.equals(intent.getAction())){
Toast.makeText(context, intent.getStringExtra("lp"), 1).show();
}
}
}
}
xml声明broadcast
<receiver android:name=".MyBroadcast" >
<intent-filter>
<action android:name="com.lp.MyBroadcast"/>
</intent-filter>
</receiver>
2、另一个应用调用
private final static String ACTION = "com.lp.MyBroadcast";
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setAction(ACTION);
intent.putExtra("lp", "跨进程调用Broadcast");
sendBroadcast(intent);
}
});
分享到:
相关推荐
这篇2011年的博客文章"2011.09.09(2)——— android 桌面添加快捷方式"探讨了如何在Android开发中创建自定义桌面快捷方式。下面我们将详细讨论这个主题,以及涉及的相关知识点。 首先,我们需要理解Android的...
在Android系统中,由于安全性和资源隔离的考虑,不同应用程序之间的内存是不能直接共享的,因此需要通过特定的方式来实现跨进程通信(IPC, Inter-Process Communication)。Android SDK提供了四种主要的IPC机制,...
在Vue.js框架中,组件之间的通信是一个非常关键的部分。组件通信机制允许我们在不同的组件之间传递数据和事件,从而使得组件能够相互协作和交互。本文将详细介绍Vue.js中实现组件间通信的几种方法,并对相关的知识点...
AIDL适合处理复杂的、高效率的跨进程通信。 **5. 文件共享** 如果数据交换不需要实时性,可以通过共享文件实现多进程通信。每个进程都可以读写同一个文件,但需要注意同步问题,避免数据冲突。Android提供了文件...
主要的四种跨进程通信方式包括:Activity、Content Provider、Broadcast Receiver以及Service,特别是AIDL(Android Interface Definition Language)服务。 1. **访问其他应用程序的Activity** - 在同一应用内...
这个压缩包“安卓Android源码——broadcast.rar”很可能包含了Android源码中与广播相关的部分,让我们来深入探讨一下Android广播系统的工作原理和关键知识点。 1. **广播的基本概念** - **Intent**: 广播的核心是...
本压缩包“Android应用源码之broadcast_broadcast.zip”可能包含了关于如何在实际应用中使用BroadcastReceiver的示例代码。 广播分为两种类型:有序广播(Ordered Broadcast)和无序广播(Unordered Broadcast)。...
Android, the next-generation open mobile platform from Google and the Open Handset Alliance, is poised to become a significant player in the mobile device market. The Android platform gives developers...
当我们谈论“安卓Android源码——broadcast1.rar”时,很可能是涉及到安卓系统中广播接收器(Broadcast Receiver)的实现细节、广播生命周期、注册方式以及如何自定义广播等相关知识点。 首先,广播接收器是安卓...
在Android系统中,广播(Broadcast)是一种非常重要的组件,它允许应用程序之间进行异步通信。当我们谈论"Android源码——broadcast电池电量显示源码"时,我们关注的是如何通过广播接收器(BroadcastReceiver)监听...
在Android系统中,广播接收器(Broadcast Receiver)是一种重要的组件,它允许应用程序对全局系统事件做出响应。在给定的标题"android.intent.action.TIME_TICK"中,涉及的是一个特定的系统广播,当系统时间每分钟...
《Apress Beginning Android 3 Jul 2011》是一本深入浅出介绍Android开发的书籍,由Apress出版社在2011年7月出版。该书旨在为初学者提供一套全面的学习路径,帮助他们从零基础开始掌握Android应用开发的各项技能。...
除此之外,Android还提供了其他IPC方式,例如使用AIDL(Android Interface Definition Language)定义跨进程接口,或者通过System V IPC(如消息队列、共享内存、信号量)进行更底层的进程间通信。然而,这些方法在...
3. **应用程序组件**:详细阐述了四大组件——Activity(活动)、Service(服务)、Broadcast Receiver(广播接收器)和Content Provider(内容提供者)的使用方法和生命周期管理,这些都是构建Android应用的核心...
在Android系统中,CellBroadcastReceiver是一个用于接收和处理Cell Broadcast消息的广播接收器。Cell Broadcast是一种基于GSM、UMTS和LTE网络的广播服务,它允许运营商向覆盖范围内的所有手机发送文本信息,无需建立...
这篇内容将深入解析《安卓Android源码——Android 英语单词记忆程序源码》的相关知识点,帮助你理解和学习如何在Android平台上开发一个英语单词记忆应用。 1. **Android平台介绍**: Android是由Google领导的开放...
在安卓(Android)系统中,Broadcast(广播接收者)是一种重要的组件,用于在应用程序之间传递消息,特别是系统级别的事件,如电池电量变化。本压缩包包含的源码着重展示了如何利用BroadcastReceiver监听并显示电池...
MicroChannel可能利用这种机制实现跨线程或跨进程的消息传递。 4. **ContentProvider**:ContentProvider是Android提供的一种数据共享机制,MicroChannel可能通过ContentProvider来实现不同应用间的数据交换。 5. ...