问题标签 [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.
android - 没有 GUI 的 Android Activity
我创建了一个仅用于从链接启动的活动(使用意图过滤器)。我不希望此活动具有 GUI - 我只希望它启动服务并在栏中放置通知。我试图将链接的意图过滤器放在我的服务中,但这不起作用。有没有更好的方法来回答意图过滤器 - 或者我可以让我的活动没有 GUI?
对不起,如果我让我感到困惑,艾萨克
android - Android BroadcastReceiver、ContentProvider 和 Activity 之间的数据流?
我开发了一个应用程序,它接收一个广播,然后启动一个Activity
,在其中Activity
查询一个ContentProvider
实时从 DNS 中提取信息的应用程序。
我希望能够改组这个,而不是去:
它去:
即,如果query()
没有返回任何数据,我不想错过启动
Activity
,并允许广播消息正常通过。
如果query()
确实返回数据,我希望Cursor
将其提供给Activity
,这样我就不必再去查询数据了。
反过来,它Activity
有自己的用户界面,用户需要对其做出响应。
这可能吗?
android - 用于发送 SMS 消息的 Android 广播接收器?
我创建了一个BroadcastReceiver
并使用android.provider.Telephony.SMS_RECEIVED
操作过滤器对其进行了配置,因此每次手机收到文本时都会调用它。
每当电话发送文本(最好独立于发送文本的应用程序)时,是否有某种事件/操作或其他方式可以通知我的应用程序?
到目前为止,我看到的唯一选择是轮询内容提供者,content://sms/sent
因为应用程序可以选择不把它放在那里,所以它甚至没有给我所有发送的文本。
android - Android BroadcastReceiver 收不到任何广播事件
我创建了一个 BroadcastReceiver 来检测 SDCard 挂载和卸载事件,但是,我根本无法接收任何事件:这是 AndroidManifest.xml:
和 SDCardMountReceiver 类:
android - 接收广播意图问题时出错
我在主要活动和发送广播意图的后台服务中创建了一个广播接收器。每次我尝试运行应用程序时它都会崩溃,并且日志会显示以下错误消息:
10-04 13:30:43.218: ERROR/AndroidRuntime(695): java.lang.RuntimeException: 在 com.client 中接收广播 Intent { action=com.client.gaitlink.CommunicationService.action.LOGIN_STATUS_UPDATE (有附加功能)时出错。 gaitlink.GaitLink$LoginStatusReceiver@431690e8
广播消息通过以下方法从 CommunicationService 类发送:
在哪里
在主要活动中,定义了以下广播接收器:
并在 onResume 方法中注册:
清单文件包括以下内容:
如果有人能解释为什么日志显示上面的消息并且应用程序崩溃,我将不胜感激。
谢谢!
android - 除了第一个意图外,所有意图都收到了不正确的额外内容
我有一个小应用程序,可用于设置未来事件的提醒。该应用程序使用 AlarmManager 来设置提醒用户的时间。当警报响起时,BroadcastReceiver 会对此进行注册,然后启动服务以通过 toast 和状态栏中的通知通知用户。
为了在通知和 toast 中显示正确的信息,一些额外的信息与意图一起传递。首次注册提醒时,BroadcastReceiver 接收并传递给服务的信息是正确的。但是对于随后的每个提醒(即广播接收器接收到的每个新意图),即使发送的信息不同,该信息也保持不变。
例如,如果字符串“foo”作为第一个意图的额外内容,则广播接收器会正确提取“foo”。如果在第二个意图中添加了“bar”,则广播接收器仍会提取“foo”。
这是注册警报并传递意图的代码(主 ui 类):
BroadcastReceiver 类中的 onReceive() 方法:
清单中的意图过滤器:
我已经坚持了一段时间了,非常感谢您的帮助!
android - 没有通知图标或 WAP-PUSH 消息的 Android 短信拦截
有没有一种方法可以拦截带有BroadcastReceiver的短信,例如此处, 但不向用户显示任何通知并立即删除包含例如某些关键字的消息
编辑:
我需要的是在android手机之间进行一些通信,一对一,我认为发送短信可以解决问题,但不需要短信通知,也许WAP PUSH消息会更好,但我有不知道如何从安卓手机发送它们。如果有人有任何帮助的想法,请把它放在这里:)
android - 监听android中的硬件按钮点击事件
作为一个简单的测试,我试图有一个广播接收器,它将通过 Toast 消息通知用户在 android 中单击了一个硬件按钮。
我在清单文件中创建了一个名为 .TestReceiver 的接收器标签,它监听 Action_CALL_BUTTON 以在用户单击绿色 SEND 按钮时收到通知:
接下来,我创建了扩展 BroadcastReceiver 并创建 Toast 的 TestReceiver 类。当我单击呼叫按钮时,我看不到 Toast 消息,但我在一个活动上对其进行了测试,它显示了。我在这里想念什么?
谢谢
android - BroadcastReceiver 没有收到意图
所以现在我在清单文件中声明了我的 BroastcastReceiver ......
我想在按下呼叫按钮时捕捉到意图。
这是我的代码...
但是,当我按下通话按钮时,我没有看到吐司。我错过了什么?
这是使用此问题的答案的延续...
android - 安卓短信接收器不工作
我正在尝试编写一个简单的应用程序来尝试接收 SMS 消息并处理它们。我已经学习了几个教程,但我无处可去,当我向模拟器发送短信时,意图似乎永远不会被解雇。
这是我的意图:
这是我的 AndroidManifest.xml:
我真的很感激一些关于出了什么问题的指导。我刚刚进入 Android 开发,但我想我已经(大部分)围绕它。在监控模拟器的 logcat 时,日志事件永远不会出现,调试断点也永远不会命中,所以我觉得它在我的意图过滤器中的某个地方。
我在 Android 2.0.1 上运行它。