问题标签 [alarms]

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 投票
3 回答
13729 浏览

android - 多次调用 AlarmManager.setRepeating 提供相同的 Intent/PendingIntent 额外值,但我提供了不同的值

在写这个问题时解决了,但张贴以防万一它对任何人都有帮助:

我正在设置多个这样的警报,具有不同的值id

...并像这样接收它们:

警报会在正确的时间发送到我的接收器,但通常EXTRA_ID设置为错误的值:这是我在某个时候使用过的值,而不是我希望在那个特定时间发送的值。

0 投票
3 回答
16772 浏览

android - 获取保存在警报应用程序中的所有警报

是否有可能获得保存在 android 的警报应用程序中的警报列表?我正在制作一个应用程序,它只需要显示警报应用程序中设置的警报。

谢谢

0 投票
2 回答
493 浏览

android - 在 Android 应用程序中实现此行为的最佳策略?

在我的 Android 应用程序中,我有一些数据需要每天同步,但当用户在应用程序内时,还需要每小时更新一次。

我已经实现了一项服务,该服务从每日更新的警报中调用。我在制定每小时同步的策略时遇到问题。我也可以使用每小时警报并触发相同的意图,但是由于您的应用程序可以随时被终止,因此无法取消它(并且由于它们使用相同的意图,因此取消将取消所有警报,包括我的每日同步,所以这可能不太好)。

另一种选择是使用在应用程序内部设置的计时器,并在应用程序内部触发我的 Intent。我假设当应用程序被杀死时所有计时器都会被取消,对吗?但是我的应用程序包含几个活动,我希望计时器可以在所有活动中工作,我该怎么做?我不想重复代码——我们已经在使用 Activity 和 ListActivity 的子类。

0 投票
3 回答
28123 浏览

android - 如何在 Android 中设置多个闹钟?

到目前为止,多亏了这个网站,我已经能够设置一个警报,即使我打开手机,它也会被设置并激活。

现在,我设置了一个闹钟来显示事件 A 的提醒,我需要应用程序设置另一个闹钟来显示事件 B 的另一个提醒。

我一定是做错了什么,因为它只触发事件 A 的提醒。似乎一旦设置,任何其他警报都被理解为同一个警报。:-(

以下是我分两步执行的操作的详细信息:

1)从一项活动中,我设置了一个警报,在特定时间和日期将呼叫接收器

2)从接收者我打电话给服务

提前致谢,

monn3t

0 投票
1 回答
2501 浏览

android - 如何启动依赖安卓版本的闹钟?

可能重复:
打算在 android 上启动时钟应用程序

我有一个显示时间的小部件,如果点击它,它会启动 com.android.alarmclock/.AlarmClock 活动,并带有PendingIntent. 这在 Froyo 之前效果很好,但是对于 Froyo,我必须启动 com.android.deskclock/.AlarmClock。所以我想输入代码来检查类的存在并启动适当的活动/意图。这是我尝试过的,但它不起作用。

它总是认为它是“Eclair”,因此在 Froyo 上失败了。这是最好的方法,还是我应该检查应用程序级别?我更喜欢与班级合作。

0 投票
1 回答
428 浏览

iphone - 如何在 iPhone 中播放带有通知的闹钟

我想在我的应用程序中播放多个警报并通知我可以播放警报吗?...

如何通过通知播放多个警报?

0 投票
3 回答
4609 浏览

android - 使用意图设置闹钟(如闹钟)

从 API 级别 9 (2.3) 开始,您可以使用意图设置警报:

是否有以类似方式(未记录的 API?)为较低的 API 级别设置警报?

此外,如果有人知道非库存闹钟的任何类似方法(例如此处列出的IE HTC 闹钟、Moto Blur 闹钟等),我将不胜感激。

0 投票
1 回答
1216 浏览

android - 使用默认 sdk 获取启用的警报列表?

我一直在寻找如何简单地获取所有启用警报的列表。到目前为止,我发现了两件事:

这个项目,但它使用:

正如 CommonsWare 所说:“不是 Android SDK 的一部分。它可能不适用于所有设备。它可能不适用于所有当前的 Android 版本。它可能不适用于未来的 Android 版本。它没有记录。它不支持”。

到目前为止,第一个有效,但当我想要所有这些时只发出一个警报。第二个就是不好。

那么我怎样才能得到即将到来的警报列表呢?

提前致谢。

0 投票
3 回答
742 浏览

.net - 在 SQL 数据库上触发事件的最佳方法

很简单,我有一个带有 .net 前端的 SQL 数据库,我需要在达到特定时间时触发事件。我称它们为警报,因此用户可以在 x 天的凌晨 12:30 设置闹钟,当 x 天到达该时间时,会出现一个弹出窗口来提醒他们。

实现这一目标的最佳方法是什么,我应该轮询数据库还是尝试使用 SQL 触发器?我以前没有尝试过这个,如果有人有经验,你能解释一下最好的方法吗?以及我应该尽量避免陷入的任何坑洼!

任何见解=很棒

是的,抱歉触发了我的另一个项目(睡眠不足)。

澄清一下,可能会连接多个客户端(通常 2 个客户端会一直打开,但可能是所有客户端都出现故障而没有连接)所以我需要考虑警报/弹出窗口是如何发生的。当他们收到弹出警报时,他们可以选择关闭或“操作”它,表示他们已经完成了任务。

根据警报上的信息,应通知不同的用户,即如果选择某些人将不会收到警报,(希望通过活动目录登录来实现这一点并保留当前用户表并将每个用户分配到一个区域,这样人们只会看到那里的警报,而其他人可能只是收到所有警报)

感谢所有输入:听起来我想要一个中央程序或服务?

我可以有一个服务来不断轮询数据库检查警报时间和当前活动用户,如果发现它会更新用户页面每隔几秒轮询一次的通知表(10)(澄清:警报时间,应该很好提前,报警通知不需要精确到秒)。听上去怎么样?。

在负载方面,我一次看不到超过 15-20 个使用它,但通常只有 5-6 个左右。

有任何明显的遗漏或担忧吗?

0 投票
3 回答
269 浏览

android - AlarmManager.set(...) 行为与文档不匹配。难道我做错了什么?

我正在使用此代码设置警报

但是我看到的行为与我在文档1中看到的不匹配,

public void set(int type, long triggerAtTime, PendingIntent operation)

如果已经为同一个 IntentSender 安排了一个警报,它将首先被取消...如果已经为这个 Intent 安排了一个警报(两个 Intent 的相等性由 filterEquals(Intent) 定义),那么它将是删除并替换为这个...

这表明为已经发出警报的意图调用 set(int type, long triggetAtTime, PendingIntent 操作) 应该替换该意图的旧警报。我没有看到任何警报被丢弃。相反,我设置的每个警报都会触发,尽管待处理的 Intent 触发的 Intent 都应该匹配(通过 filterEquals(intent)),因为我在每个 Intent 上设置的所有内容都是相同的操作。

我做错了什么,还是 API 的行为不像记录的那样?

注意:将 PendingIntent 实例化更改为

行为符合预期,丢弃任何已设置的警报,并用新警报替换它。