问题标签 [receiver]

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

android - 如何为某些接收者/活动设置 Min API

我为我的应用程序创建了一个小部件,并TextClock用于显示时间。问题是,低于 Jellybean 的 android API 版本不支持它。

我的问题是,如何在清单中将接收器设置为最低 API 17 或其他东西,以便小部件不会在 API 17 下列出?

0 投票
3 回答
850 浏览

android - 实现一次运行但在重新启动后保持活动状态的警报的正确方法是什么?

在我的应用程序中,我设置了一个警报,当运行时,它会启动一个执行任务的服务(在我的应用程序中,它会在没有用户交互的情况下发送文本消息)。这条消息可以设置为未来 2 小时,也可以设置为未来一年。这是我如何实现它。

在我的主要活动中

用户键入消息,选择日期和时间(转换为毫秒),并且该警报时间(毫秒)被永久保存。然后我调用一个我设置为粘性的服务,并在启动时启动。

在我的服务。

当服务被调用时(在您第一次安排消息之后,它现在一直在运行),它会使用保存的警报时间创建警报。这很好,因为如果手机重新启动,警报将再次重新创建。

这是问题

警报时间过去后,消息已成功发送,我看不到关闭该服务始终运行的方法。因此,一旦服务被杀死并重新启动(例如手机重新启动时),它就会启动,看到警报时间已经过去,并立即启动发送消息的服务。因此,在我清除应用程序上的数据之前,我会在未来随机发送随机重复消息。

我的解决方案(不优雅)。

消息第一次发送后,我将 50 年(以毫秒为单位)添加到警报时间,并永久重新保存。这样它就不会再次触发,直到用户真正自己设置时间。这似乎奏效了,但 IMO 是一个糟糕的解决方案。

必须有一种更合适的方法来设置持续警报只运行一次。对AlarmManager有更多经验的人可以告诉我吗?

0 投票
3 回答
853 浏览

android - 将意图放在哪里?Java 或 Manifest?

对我来说,有些事情还不清楚;我必须监控电池电量,我在我的服务中写了 onCreate 这几行:

然后在清单中:

我不明白的是..Intent.ACTION_BATTERY_CHANGED在java和android.intent.action.BATTERY_CHANGEDManifest中写Intent是否正确?还是只需要一个?

0 投票
1 回答
526 浏览

android - 如何从android清单中获取接收者列表?

我一直在到处寻找,但没有找到解决方案。如何获取在 Android 清单中注册的接收者列表?

0 投票
0 回答
254 浏览

java - Android:AlarmManager“缺少对 unregisterReceiver() 的调用?” 按下后退按钮时

我正在尝试安排警报运行,即使应用程序在后台也是如此。如果应用程序在前台,下面的代码运行良好。但是,一旦我按下后退按钮,我就会收到“泄露的 Intent Receiver 错误”,这表明我错过了对 unregisterReceiver() 的调用。我尝试添加unregisterReceiver(receiver)onStop()and onPause(),但继续得到同样的错误。任何帮助深表感谢!

还有一个附带问题,如果我最终弄清楚如何取消注册接收器,那会阻止我的警报触发吗?谢谢。

0 投票
1 回答
418 浏览

android - Android BroadcastReceiver 无法启动

我正在尝试在给定时间开始通知。我输入了 BroadcastReceiver 但通知没有启动。也许我的错误在清单中?谢谢您的帮助。

.

.

0 投票
2 回答
136 浏览

android - 如何注销来电和去电接收者?

我正在为 Android 开发一个应用程序。
我使用带有原始 ROM Jelly Bean 4.3 的三星 Galaxy S3。

我的来电和去电接收器有问题。

下面是 IncomingCallReceiver 的代码:

但这不是问题,此代码可以正常工作,并且拨出电话接收器也可以正常工作。

我的问题是当我退出应用程序时,这个接收器仍然可以工作。

碰巧的是,在我上次打开应用程序的几天后,我接到一个电话,应用程序崩溃了。

我认为它的发生是因为我编写了代码:

因为开始(我的第一个活动)不存在。

我从来没有注册过这个接收器,他们没有我“打电话”他们就可以工作。
我不知道我是否必须取消注册,以防万一我必须这样做。

那么,有人可以帮帮我吗?

安德烈亚

0 投票
2 回答
695 浏览

android - Android APK 文件中的单个 BroadcastReceiver。

假设我们有一个仅包含一个 BroadcastReceiver 的 Android APK 文件。这种形式的 APK 文件安装在 Android 设备上是否会成功安装,BR 是否可以接收到预期的意图?我认为它会,但我的实验表明它不会。我不知道为什么,但安装此类 APK 文件(带有单个 BR)似乎总是失败。

解决此问题的方法是在包中添加一个虚拟 Activity。然后安装成功,BroadcastReceiver 可以接收到所有预期的意图!

请分享您对此事的看法。

我总是感谢大家的帮助!

0 投票
3 回答
67 浏览

android - 决定应用程序是否正在运行

我有一个应用程序,其中有一个特定的事件接收器。我的目标是在应用程序运行时显示一个对话框,否则(即如果应用程序没有运行)显示通知。

我已经实现的通知或显示对话框等事件。我无法确定用户是否打开或关闭了应用程序。

有任何想法吗 ?

0 投票
2 回答
896 浏览

vhdl - Uart Vhdl,模拟可以,但在 fpga 中不起作用

我为 Uart 接收器编写了简单的 vhdl 代码。模拟(iSIM)很好,但在实施时我有错误的阅读行为。当综合 ISE 告诉我 data_fill(x) 上的状态机端有锁存器时。你有什么建议吗?

在此先感谢吉安

这里的代码