问题标签 [broadcastreceiver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
20489 浏览

android - Android - 为两个意图注册广播接收器?

我想知道是否可以注册一个广播接收器来接收两个意图?

我的代码如下:

每次发送时我都会收到 REGISTERED Intent,但发送时从未收到 UNREGISTERED Intent。

我应该为未注册的意图设置另一个广播接收器吗?

0 投票
1 回答
1593 浏览

android - Android - 在触发 Intent 之前确保活动处于活动状态?

我目前正在向广播接收器发射一个意图,该接收器反过来启动一个活动。

然后从同一个服务中,另一个 Intent 被触发到 Activity 中的广播接收器。

问题是 Activity 没有获得适用于它的 Intent,因为它在它还活着并且广播接收器注册之前就被触发了。

我想知道在发送 Intent 之前是否有确保 Activity 处于活动状态?

或任何其他解决方案?

0 投票
1 回答
233 浏览

android - Android - 意图以某种方式递增?

我已经开始在我的应用程序中使用自定义意图,但遇到了一些问题。

当我发送自定义意图时,我注册了一个广播接收器,并且我捕捉到了这个意图没有问题。

但是,当我再次发送意图时似乎出现了问题,广播接收器似乎注册了意图的两个事件,依此类推,所以如果第三次发送意图,我会收到 3 次。

这在我的应用程序中造成了重大问题,想知道这是否正常,有什么方法可以解决吗?

这是我的代码:


发送意图:


要接收 Intent:

有没有办法确保 Intent 只被触发一次?

0 投票
2 回答
1351 浏览

android - 使用语音命令启动 android 应用程序

我想使用应用程序名称等语音命令启动我的服务。是否可以?我可以听这样的事件吗?

0 投票
1 回答
1339 浏览

android - 用于 gtalk/gmail 消息接收的广播接收器

在谷歌上很容易找到收听短信的广播接收器。是否还有类似的接收器来收听 gtalk 消息或新电子邮件?

谢谢

0 投票
1 回答
1760 浏览

android - Receive explicit intent. Android

Is it possible to receive an explicit intent with the component option set? Example:

The reason why i want to this this is because i want receive this intent above, launch another browser than the default one, and drop the intent before it starts the default browser. In another words, i want to make another browser the default one.

If this is impossible, any other ideas how i can accomplish this?

Thanks!

0 投票
2 回答
3503 浏览

java - 从 Android BroadcastReceiver 获取到 UI

我有一个运行良好的接收器,但我似乎无法显示正确的 UI,尽管 toast 显示正确。据我所知,这是由于Android要求类扩展Activity造成的,但是,该类已经扩展了BroadcastReceiver,所以我不能这样做。所以,我试图做一个意图,但这也失败了。没有错误,但屏幕不显示。源代码如下。

广播(AndyRoidAlarm 中的方法)

接收者

接收器 V2

警铃

显现

0 投票
3 回答
35281 浏览

android - android.intent.action.SCREEN_ON 不能用作接收器意图过滤器

我试图在屏幕打开时调用 BroadcastReceiver。在我的 AndroidManifest.xml 中,我指定了:

但是,似乎从未调用过接收器(断点不会触发,日志语句被忽略)。我已经将 SCREEN_ON 换成了 BOOT_COMPLETED 进行测试,这确实被调用了。

这是一个 1.6(SDK 级别 4)项目。

谷歌代码搜索揭示了这一点,我下载了项目并同步了它,将其转换为使用最新工具,但它也无法拦截该事件。

http://www.google.com/codesearch/p?hl=en#_8L9bayv7qE/trunk/phxandroid-intent-query/AndroidManifest.xml&q=android.intent.action.SCREEN_ON

这可能不再受支持吗?

以前我已经能够像这样调用 Context.registerReceiver() 成功拦截这个事件

然而,这是由一个长期存在的服务执行的。根据 CommonsWare 的明智建议,我选择尝试删除长期服务并使用不同的技术。但我仍然需要检测屏幕关闭和开启事件。

0 投票
3 回答
8140 浏览

android - 是否可以编写一个检测手机何时唤醒的 Android 广播接收器?

我想弄清楚如何检测手机何时从黑屏模式唤醒并为该事件编写处理程序。那可能吗?这似乎是广播接收器应该处理的事情?还是有更好或更合适的方法?

0 投票
1 回答
513 浏览

android - 根据偏好的意图接收器

我的 android 清单中有一个意图接收器,但想让用户有机会选择他/她是否希望应用程序在特定状态下自动启动。到目前为止,我一直在使用带有广播接收器的服务,但我真的想删除这个服务,因为它似乎有点不必要。

只有当用户想要它时才能注册意图操作(我猜不是)?如果不是,我应该创建一个每次收到意图时都会调用的类并检查用户的偏好,还是应该保留服务?

非常感谢你