问题标签 [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 投票
2 回答
732 浏览

android - 如何覆盖主页按钮的功能?

本质上,我只想将主页按钮从隐藏我的应用程序更改为终止屏幕上的活动。

我想过编写一个终止活动的广播接收器,但我不确定如何从接收器终止活动。

如何更改主页按钮的功能以“完成”特定活动?

谢谢

0 投票
1 回答
1757 浏览

android - Android:关闭/丢失蓝牙连接或文件接收 -> 做某事

我想通过以下方式编写一个监控我配对的蓝牙连接的应用程序:

如果文件来自配对源,则应将其存储。如果没有文件通过并且蓝牙连接中断,我的应用程序将存储一个虚拟文件。

存储文件效果很好,我的主要问题是如何在我的显示器上没有活动的情况下运行整个事情......

我读了很多关于服务的内容,但大多数人说服务取决于活动/应用程序……对吗?

还有其他可能实现类似的事情吗?广播接收器呢?我该如何编程这个功能?

我期待着阅读您的(创造性)答案;-) 问候,poeschlorn

0 投票
2 回答
2905 浏览

android - 从android中的广播接收器启动一个活动

我正在尝试从广播接收器启动主要活动。谁能指导我如何做到这一点?我总是收到“过程不好”的消息。

谢谢

0 投票
1 回答
5082 浏览

android - 记录广播意图并手动触发它们(Android)

在我在 android 中的开发过程中,我错过了一个可以记录发生的每个广播意图的函数。有时拥有这样的功能非常有用......

我也想知道如何在模拟器上手动触发这些广播意图。

是否有可用广播意图的完整概述?

如果有人能给出一些答案,那就太好了,

问候,波斯克伦

0 投票
1 回答
14730 浏览

android - Android - sendOrderedBroadcast 帮助

我正在尝试在我的 Android 应用程序中使用sendOrderedBroadcast 。

我希望能够将 Intent 从我的一个应用程序发送到另一个应用程序,然后我想从接收 Intent 的应用程序中取回数据,在本例中为布尔值 true 或 false。

这是当前代码:

这是实现我想要的正确方法吗?

如果是这样,我将使用什么作为 resultReceiver* 参数?(第三个参数)

然后我如何从广播中接收数据?

我做了一个快速的谷歌并没有提出任何示例,非常感谢任何帮助或示例。

更新代码:





因此,根据文档,我应该在我的 DomainBroadcast 接收器中收到 100,但它总是返回为 0。

谁能明白为什么?

**resultReceiver - 您自己的 BroadcastReceiver 被视为广播的最终接收者。*

0 投票
1 回答
1602 浏览

android - 如何获得“全部”(或 MAIN/LAUNCHER)android 意图

我想接收所有启动应用程序的意图(我认为是 MAIN/LAUNCHER,见下文)以记录我使用该应用程序的频率。所以我不想创建一个活动......我尝试了几个接收器块,但现在没有任何效果:

有,没有优先级,只有动作,两者,只有类别等等..

有人有想法吗?

谢谢

0 投票
3 回答
24816 浏览

android - 服务和广播接收器

我已经看到了几个如何实现 BroadCastReceiver 的示例,但是我应该如何实现一个必须对一些待处理的 Intent(例如来电)做出反应的服务......实际上我想知道同样的“问题”但是在一个活动..您显然有一个扩展服务或活动的类)所以它也不能扩展广播接收器......看起来我们不能制作“平台感知”服务和/或活动?

0 投票
1 回答
880 浏览

android - Android强制标签活动创建?

我有一个主要活动是 tabhost 的 Android 应用程序。我正在向 tabhost 添加多个选项卡,目的是进行多项活动。

我的问题是在我单击选项卡之前不会创建这些活动(不调用 onCreate)。这是一个问题,因为我需要注册广播接收器:可能会在打开特定选项卡之前发送广播。

我试图通过以下方式解决这个问题:

  • 将我的接收器设置为静态并从其他地方注册。这是不可能的,因为我需要调用方法。
  • 调用 tabHost.setCurrentTabByTag(the_tag) 然后切换回我的根选项卡。这只有时有效,这是一个非常丑陋的解决方案。
  • 不使用活动,而只是使用视图。也不是一个非常优雅的解决方案,因为它将我的 tabHost 活动变成了一个巨大的大师班,做各种不相关的事情。

这个问题的最佳解决方案是什么?我可以以某种方式使发送的广播“排队”而不是在没有接收器时消失吗?我可以强制创建我的标签活动(这不是问题,我的用户几乎可以保证在某些时候使用每个标签)?其他想法?

编辑:

根据 CommonsWare 在这个问题中的说法; 从 Android TabHost 中的选项卡活动更新选项卡

将选项卡实现为视图而不是活动可能是一个更好的主意......这在一定程度上改变了我的问题:

如何在同一个活动中分离不同类型的逻辑?不是很期待 30+ 方法的 uberactivity。

0 投票
3 回答
11037 浏览

android - 如何设置警报以在固定时间正确触发?

我有这个代码

23:22不执行

我做错了什么?我注意到 firstTime 和 c.getTimeInMillis() 在大小和长度上差别很大。当我使用 firstTime 时,设置为 30 秒时,警报执行得很好。

0 投票
1 回答
4899 浏览

android - Android - 每天凌晨 4 点运行服务

我想知道每天凌晨 4 点运行服务的最佳实践。

认为我应该这样做的方式是使用 AlarmManager 创建一个新的重复警报,并让它在凌晨 4 点运行服务。问题是,我不确定将代码放在哪里来设置警报。

我是否在我的主要活动中将其作为 OnCreate 方法中的首要任务之一?我是否使用广播接收器和意图做一些时髦的事情?当用户更新我的应用程序时会发生什么?当用户重新启动时会发生什么?

对于这些问题的任何帮助将不胜感激:) 示例代码也会有所帮助!

巴拉