问题标签 [android-broadcast]

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 回答
438 浏览

android - android alarmmanager广播接收器没有被调用

嘿家伙希望你能帮助我。

我是第一次使用 alarmManager 的新手 anodroid 开发人员,但广播接收器似乎被调用了。

这是创建alarmManager的代码

和广播接收器类

0 投票
1 回答
111 浏览

android - 为多个听众设置一个广播动作还是多个广播动作更好?

在遇到 android 的各种挑战(特别是由 AlarmManager 重新创建的服务日志不起作用(或似乎删除了一些行))之后,我正在重新设计我的一些代码以使用广播意图和广播接收器工作。现在,假设您有一个信息源和许多听众。信息源希望在任何时间点仅向其中一个接收者发送信息:

有两种方法可以实现这一点:

  1. 所有接收器都可以使用相同的操作代码,例如“com.me.stuff.INFO_FROM_SOURCE”。这意味着android系统只有一种额外的可能的广播类型来处理,但是信息会发送到每个接收器,每个接收器必须决定信息是否适合他们。

  2. 每个接收器都有自己的代码,例如“com.me.stuff.INFO_FROM_SOURCE_TO_RECEIVER_X”。这意味着 android 系统有更多可能的广播要处理,但只有一个接收器必须处理传入的广播。

总体而言,哪个系统负载最小?

0 投票
1 回答
918 浏览

android - 如何从 BroadcastReceiver 调用服务类

我正在开发一个应用程序来监视网络详细信息.....为此,我正在使用 BrocastReceiver 和服务组件...我的 BroadcastReceiver 在设备启动时被实例化并调用服务类...

在服务类中,我正在获取网络信息、信号强度、纬度、经度和准确度,并将这些详细信息存储到数据库中......

我的问题是:-我能够创建数据库,但值没有保存在数据库中......

我的 BroadcastReceiver 类是:-

我的服务等级:-

我的清单文件:-

助手类代码:-

请让我知道错误是什么

0 投票
11 回答
80519 浏览

android - 在 Android 原生来电屏幕上弹出窗口,如真正的来电者 Android 应用程序

我正在为Android中的来电开发一个广播接收器,并且在接到来电时,我想在本地来电屏幕上弹出一个弹出窗口。

我完成了那个代码。但现在的问题是,在Android 4.1 (Jelly Bean) API 级别 17中,当电话响起时,将PHONE_STATE作为OFF HOOK,如果我正在调用一个活动,它会被调用,但它下面的代码不会被执行。我列出了代码:

我的广播接收器

我正在调用的活动:

该代码不在 Android 4.1 (Jelly Bean) 中执行,但在其他版本中它正在运行。

我已经尝试了几乎所有我能做到的方法。此代码在本机呼叫屏幕上显示半透明活动,并且它不会阻止背景控件,例如拿起电话。但我希望它像真正的来电者一样。我附上了关于真正来电者如何在来电屏幕上显示窗口的快照。

如何为 Android 应用程序实现此功能?

这就是真正的调用者的工作方式:

在此处输入图像描述

我现在的输出:

在此处输入图像描述

更新 1

在赏金之后,我也没有得到我正在寻找的确切东西,但我会回复所有人;我正在努力。无论如何,此代码适用于大多数 Android 手机。如果有人要使用并捕获它的解决方案,请在此处写下,以便每个人都能从中受益。

更新 2

我尝试在广播接收器的 onReceive 方法中实现 Toast,因为 toast 是 Android 的本机组件,但它也没有在 Android 4.1 (Jelly Bean) 中显示。

我的想法是在广播接收器的 onReceive 方法中实现 Toast,然后根据我们的需要更改其设计并调整其显示持续时间。但另一个问题是findViewById在广播接收器中不起作用,所以我认为我们必须以编程方式制作一个 LinearLayout 来自定义 toast。

0 投票
1 回答
965 浏览

android - 使用警报管理器调用服务类

我开发了一个应用程序来监控每分钟后的网络状态.. 我正在使用服务组件来监控网络状态并将网络详细信息存储到数据库中。我正在使用 AlarmManager 类从广播接收器调用服务类.. ..我重复AlarmManager,以便在每分钟后调用服务类..但不幸的是,服务类并没有在每分钟后准确地被调用......相反,它被调用了一段时间,它会停止.. .我在这里附上了源代码....

请让我知道如何在每分钟后使用 AlarmMagerclass 在后台连续运行服务类...

提前致谢 .. ;-)

我的服务类

我的广播接收器类(它已注册为 android.intent.action.BOOT_COMPLETED 意图)

我的清单文件

请让我知道是什么错误...

0 投票
0 回答
658 浏览

android - 如何在不使用 ActivityManager 的情况下将我的应用程序置于前台?

编辑

你可以在评论中找到这个问题的答案!

邮政

在我的应用程序中,我有计时器来提醒用户他应该做的一些任务。时间到了,就会发出通知。当用户单击此通知时,我希望将我的应用程序置于前台(如果还没有的话)。我坚持使用“应用程序”,因为我发现很多帖子都显示了如何将一个Activity放在前台,但这里不是这种情况。

这是当我想发送通知并将我的应用程序带到前台时调用的 Broadcastreceiver 的代码:

此代码完美运行。问题是我使用的方法getRunningTasks()似乎被 Google强烈反对

此类用途不受支持,将来可能会中断。

但实际上这是我迄今为止找到的唯一方法。有谁知道这种做法是否存在一些解决方法?

0 投票
1 回答
3723 浏览

android - 您可以在本地广播中使用未决意图吗?

我有兴趣在本地广播中使用未决意图。为了清楚起见,我使用以下内容注册接收器和发送广播:android.support.v4.content.LocalBroadcastManager.

我在一个有效的服务中有一个本地广播接收器。我正在尝试从包含可点击项目的自定义通知布局发送本地广播。

本地广播接收器 - 只接收简单的动作意图。我正在尝试这样的事情无济于事:

0 投票
1 回答
723 浏览

android - Android:BroadcastListner 出现错误

在我的应用程序中,我不断检查互联网连接。如果在任何时候都没有互联网,用户会收到一条 toast 消息。

为此,我正在制作一个NetworkStateReceiver扩展类的BroadcastReceiver类。

Java 文件:

错误:

无法直接调用 BroadcastReceiver 类型的抽象方法 onReceive(Context, Intent)

这是我在应用程序内的 Android 清单文件中放入的内容:

这是我使用的权限:

为什么我会收到此错误super.onReceive(context, intent);,我该如何摆脱它?

0 投票
1 回答
1777 浏览

android - Android boot start app on boot from BroadcastReceiver with multiple services

我需要在启动完成时启动 2 个服务。第一个服务正确启动,但第二个服务似乎没有启动。我不知道我是否必须创建两个 BroadcastReceiver 或者一个就足够了。这是我的代码。我已将这两个服务放在一个 BroadcastReceiver 中。拜托,你能告诉我我做错了什么吗?

先感谢您

AndroidManifest.xml:

Recibidor.java:

“Servicio”服务工作正常,所以我不写代码。如果你需要,请告诉我,我会写的。

ServicioBD.java:

0 投票
1 回答
470 浏览

android - Android 的权限检查事件(或日志)

我了解,当您安装 Android 应用程序时,您需要接受该应用程序请求的权限。当您运行应用程序时,当应用程序真正要使用该权限并执行任务时,android系统必须再次检查“是否允许此应用程序执行此任务?”。我现在需要执行一些任务(记录事件)。我怎样才能做到这一点?

有一个问题。我想为其他正在运行的应用程序(而不是我的应用程序)识别这些实例(时刻)

(例如:我想知道 DropBox 应用程序什么时候可以访问互联网。)