问题标签 [android-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 回答
182 浏览

android - android alarmmanager,BOOT_COMPLETED - 启动时不显示 UI?

有一个 android 应用程序,它使用警报管理器来安排每天重复一次的任务。该应用程序还有一个工作启动接收器,在设备重新启动时运行良好。我需要应用程序做的是在重新启动时安排警报管理器任务,而不是启动与应用程序关联的 GUI。这可能吗?

我尝试过: 1. 使用 .putExtra 尝试传递可用于阻止 UI 的值。日志记录表明意图额外值没有进入 MainActivity onCreate。

  1. 让引导接收器呼叫我只安排警报的班级。他的方法仍然会触发应用程序 UI 显示。

  2. 试图通过 adb 命令调试引导过程以发送完全不起作用的引导完成。

指针表示赞赏。

0 投票
1 回答
4516 浏览

java - 无法实例化接收器:类没有零参数

虽然我知道已经有一些答案,但我不太了解它们,因为我只是 Android 编程的初学者。我尝试使用以下代码实例化我的接收器:

但它没有用。日志猫说:

我在MainActivity.java中的部分代码如下所示:

我知道这个问题听起来很简单,但我真的不知道如何解决这个错误。我已经阅读了这个(我认为这有点无效 - 我没有空的构造函数)和一堆其他在线教程,但我仍然无法得到它。任何帮助,将不胜感激 :)

0 投票
2 回答
672 浏览

android - 自动 OTP 验证棒棒糖

我正在努力自动验证 OTP。在低于 lollipop 的版本中,它运行良好但在 5.0 及更高版本中不起作用我尝试了教程中的代码。这是代码:

传入短信.java

MainActivity.java

谁能帮助为什么它不适用于棒棒糖及以上设备?

0 投票
1 回答
338 浏览

android - PushWoosh 自定义推送广播接收器对活动的意图提供附加功能 null

我正在从自定义推送广播接收器发送一个包到给定的活动 [这里][1]

这就是我修改代码以触发带有附加功能的意图的方式:

普通接收器工作正常并正确触发 onNewIntent,但自定义接收器显示空附加值。

0 投票
1 回答
80 浏览

android - Android 应用程序不会在系统启动时启动

我有一个接收器

并修改了 AndroidManifest.xml,添加了这些行

到部分。该应用程序仍然无法在系统启动时启动..任何想法表示赞赏。至少我如何监控设备重启后发生的事情(因为在这种情况下我不能只使用断点)

0 投票
2 回答
1199 浏览

android - Android Bound Service vs Started Service for music app

我正在尝试深入研究服务架构。
仅出于测试目的,我正在创建音乐应用程序。
毫无疑问,音乐应该在服务中播放,但使用什么样的沟通方式?据我所知,服务可以绑定或启动(或同时启动)

首先,我需要播放/停止/暂停/设置源...
其次,如果音乐播放器打开,我需要通知 UI 有关进度、缓冲等事件...

这是我对此的想法。
我考虑混合绑定和启动服务。

至于歌曲只能从 UI 设置以及暂停/播放/停止/搜索,我选择使用活页夹从 UI 与服务通信。(在活动中绑定服务并让绑定器返回与服务通信)

来自服务的通知,如轨道已完成、下一个轨道、当前轨道位置。我决定使用Broadcast receiver发送这样的通知,因为它可以是多个感兴趣的组件。

所以我的问题是

  1. 音乐播放器服务的最佳通信方式(绑定或广播)是什么?
  2. 系统如何知道服务是什么?我的意思是,即使服务是bound我首先需要调用startService方法然后绑定它。这是否意味着即使bindService调用了一个方法,它也被视为绑定服务,并且在unbind调用方法时会被杀死?
  3. LocalBroadcastManager与服务沟通有意义吗?至于LocalBroadcastManager每个应用程序是本地的,为什么不使用绑定服务呢?如果其他应用程序对事件感兴趣,全局广播很有意义。

请帮助理解这种机制。

0 投票
1 回答
1462 浏览

android - 为 Android 上的 Media Mounted/Removed 事件动态创建的接收器

虽然活动可见,但我希望在从设备安装或删除媒体时通知它。不幸的是,我无法收到这些通知。我唯一能得到的是foo!我作为一个简单的测试创建的。

onReceive当我从设备中删除媒体时,为什么没有被调用?

我什至尝试创建一个全新的MyReceiver.java并在 中定义它AndroidManifest.xml,但这也不起作用。

0 投票
1 回答
38 浏览

android - 获取最后广播的事件

不幸的是,并非所有事件都具有粘性。那么,有没有办法在没有接收器的情况下检索广播事件?

我需要类似“ACTION_USER_PRESENT 上次在启动后 210580 毫秒广播。”

0 投票
1 回答
3200 浏览

java - 广播接收器和内存泄漏

在我的应用程序中;我想在我的所有服务中接收网络连接更改,因为我必须在本地以及在服务器上管理数据库。

我已经制作了BaseConnectivityService具有以下连接更改接收器的接收器:

现在,如果我用 ; 扩展我的所有服务BaseConnectivityService;是否会导致内存泄漏,因为该系统会将服务保留在内存中以通知连接更改?

我读过这个线程;这有点类似的问题。正如马克墨菲在那里写的那样:

您将泄漏内存,因为您的 BroadcastReceiver 会将组件保留在 RAM 中(即使它已被销毁),直到 Android 终止进程。

Is it be applicable for my scenario? If yes, what can be the good solution for avoiding memory leak and getting notified of network connectivity changes?

0 投票
1 回答
107 浏览

java - 当 App 后台摇晃方法不起作用时

我们正在尝试在android中实现摇动方法。如果我们关闭应用程序,它会使用服务在后台运行,在这种情况下,它会在后台运行,但不会使用传感器和加速度计达到摇动方法。任何人都可以提供该服务的示例代码. 请指导我们并告诉它是否可能