如何将简单数据(滴答声)广播到其他正在收听的android应用程序?

如何将简单数据(滴答声)广播到其他正在收听的android应用程序?,android,message-passing,Android,Message Passing,我已经写了两个android应用程序。一个是键盘,另一个是打字测速仪 每当键盘应用程序中的一个键被释放时,我想向正在监听的任何其他应用程序(或者根本没有人监听,如果没有人监听的话)广播一个“滴答声”。我不希望此广播启动另一个应用程序(如果它未运行),但如果它处于唤醒状态且在前台,我希望第二个应用程序能够计算这些滴答声,以确定第一个应用程序中按下了多少键(与它们的文本输出无关) 我认为广播一个意图是实现这一点的一个好方法,但似乎这将启动第二个应用程序 SharedReference也可以工作,但这

我已经写了两个android应用程序。一个是键盘,另一个是打字测速仪

每当键盘应用程序中的一个键被释放时,我想向正在监听的任何其他应用程序(或者根本没有人监听,如果没有人监听的话)广播一个“滴答声”。我不希望此广播启动另一个应用程序(如果它未运行),但如果它处于唤醒状态且在前台,我希望第二个应用程序能够计算这些滴答声,以确定第一个应用程序中按下了多少键(与它们的文本输出无关)

我认为广播一个意图是实现这一点的一个好方法,但似乎这将启动第二个应用程序

SharedReference也可以工作,但这似乎不是工作的正确工具


有更好的建议吗?

播放意向不会启动第二个应用程序。我认为你把它与
Context.startActivity()
混淆了。


使用
Context.sendBraodcast()

是否有一种标准方法可以查询该广播操作的名称,以便其他应用程序(不一定是我的应用程序)可以在选择时侦听该名称?@Brent其他应用程序需要将意图过滤器与它们的
BroadcastReceiver
一起使用: