问题标签 [alarm]

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

android - 如何在android中处理每天触发的警报

我想在我的应用程序中设置一个每天都会触发的警报。根据文档,我必须设置一个一次性警报,并在将接收警报信号的 BroadcastReceiver 中,重置第二天的警报。 那是对的吗 ?

我的 BroadcastReceiver 很好地处理了唤醒锁并启动了一个服务来释放这个唤醒锁。这里一切正常。

但是我有问题。在我的应用程序中有一个复选框,当警报响起时会选中它。要知道我的闹钟是否响起,我使用以下条件:

但这似乎不太好用,这是知道警报是否响起的好方法吗?

提前致谢

0 投票
2 回答
1992 浏览

blackberry - BlackBerry - 如何创建警报事件?

我想访问警报。在我的应用程序中,我已成功访问日历并设置了约会,但我如何访问警报。请帮我。以下是我的代码

0 投票
2 回答
7921 浏览

android - Android alarm class

I have a class which sets an alarm but I need to set around 10 more of these alarms. Instead of duplicating classes, is there a way I can just make a new instance of the class and set the alarm time?

Here's my code.

The above code is from another class and on the button click the user can set a reminder (the buttom invokes the alarm class, the only to get it to work is using an intent. I simply tried to call the setAlarm method but that didn't work. Maybe I could make a new instance of calendar and set the time in the button handler. Then I would have to pass that instance to the alarm class. Do you know if that would be possible?

0 投票
1 回答
991 浏览

iphone - 想在 iphone 中构建一个闹钟应用程序

我想为 iphone 构建一个警报应用程序。我想忽略 iphone 设备状态和音量按钮状态。我想无论如何都以全音量播放声音,并且还希望用户在播放声音时不能使用 iphone 硬件按钮修改音量。有人知道如何实施吗?请在此处发布代码.......

提前谢谢.......

0 投票
3 回答
543 浏览

c - 如何“避免” SIGSEGV?

我正在编写一个客户端-服务器应用程序,其中客户端具有来自服务器端的确定内存地址。

如果出现问题并且需要重新启动服务器,则客户端拥有的地址不再有效。当使用使用该无效信息的功能时,SIGSEGV 将被发送到服务器,因为地址可能不再是它的地址。

服务器如何保护自己免受 SIGSEGV 的侵害并继续接受连接并正常运行?发生这种情况时,有什么方法可以不使服务器崩溃吗?

非常感谢你。

0 投票
4 回答
13783 浏览

perl - 如何在 Perl 中终止带有警报的系统命令?

我在 Windows 上运行以下代码片段。服务器从客户端读取后开始连续监听。我想在一段时间后终止这个命令。

如果我在 中使用alarm()函数调用main.pl,那么它会终止整个 Perl 程序(此处main.pl),因此我通过将其放在单独的 Perl 文件中并使用系统在原始 Perl 文件中调用此 Perl 文件(来调用此系统命令命令。alarm.pl

system()但是通过这种方式,我既不能在原始 Perl 文件中也不能在一个被调用的 Perl 文件中获取这个调用的输出。

任何人都可以让我知道终止system()呼叫或以我上面使用的方式获取输出的方式吗?

主文件

警报.pl

两种方式display.txt总是空的。

0 投票
5 回答
23404 浏览

android - 如何将数据从 BroadcastReceiver 传递到正在启动的 Activity?

我有一个 Android 应用程序需要全天偶尔唤醒。

为此,我使用 AlarmManager 来设置 PendingIntent 并让它触发一个 BroadcastReceiver。然后此 BroadcastReceiver 启动一个 Activity 以将 UI 带到前台。

以上所有似乎都有效,因为 Activity 正确启动了自己;但我希望 BroadcastReceiver 通知 Activity 它是由警报启动的(而不是由用户启动的)。为此,我正在尝试从 BroadcastReceiver 的 onReceive() 方法在意图的附加包中设置一个变量,因此:

在我的 Activity 的 onResume() 方法中,我然后寻找这个布尔变量的存在:

onResume() 中的 getIntent().getExtras() 调用始终返回 null - 我似乎无法在此捆绑包中传递任何额外内容。

但是,如果我使用相同的方法将额外内容绑定到触发 BroadcastReceiver 的 PendingIntent,那么额外内容就可以了。

谁能告诉我将包从广播接收器传递到活动与将包从活动传递到广播接收器有什么不同?我担心我可能在这里做一些非常明显的错误......

0 投票
3 回答
10352 浏览

android - 如何在 Android 中处理警报通知?

我正在为 Android 开发一个媒体播放器应用程序,我需要为此处理任何警报通知,并基于此我将暂停播放。当闹钟暂停或关闭时,我将恢复播放。

我在 Google 上搜索了很多关于警报处理的信息,但我发现了通过代码启用警报通知、设置意图然后处理它的方法。但是,我无法找到仅处理警报通知部分的位置。我不需要设置警报,它可以由用户设置,我不需要以编程方式。我所需要的只是处理那个通知。

对此有什么想法会非常有用吗?

谢谢,阿希什

0 投票
3 回答
2046 浏览

perl - 当 Perl 中的警报触发时,我应该如何清理挂起的孙子进程?

我有一个并行化的自动化脚本,它需要调用许多其他脚本,其中一些会挂起,因为它们(错误地)等待标准输入或等待各种其他不会发生的事情。这没什么大不了的,因为我抓住了那些惊慌失措的人。诀窍是在子进程关闭时关闭那些挂起的孙进程。我认为 , waiting 和 process 组的各种咒语SIGCHLD可以解决问题,但它们都阻塞并且孙子没有收获。

我的解决方案可行,但似乎不是正确的解决方案。我对 Windows 解决方案还不是特别感兴趣,但我最终也会需要它。我的只适用于 Unix,目前还可以。

我写了一个小脚本,它需要同时运行的并行子节点的数量和分叉的总数:

这可能会在几分钟内达到每个用户的进程限制。我发现的许多解决方案只是告诉您增加每个用户的进程限制,但我需要它运行大约 300,000 次,所以这是行不通的。同样,重新执行等清除进程表的建议也不是我需要的。我想真正解决这个问题,而不是在上面贴胶带。

我爬取进程表寻找子进程并在处理程序中单独关闭挂起的进程SIGALRM,这需要死掉,因为其余的真实代码在那之后没有成功的希望。从性能的角度来看,通过进程表的笨拙爬行不会打扰我,但我不介意不这样做:

如果您想用完进程,请取出kill

我认为设置一个进程组会起作用,这样我就可以一起杀死所有东西,但这会阻止:

POSIX相同的事情setsid也不起作用,我认为这实际上以不同的方式破坏了事情,因为我并没有真正将其守护。

奇怪的是,Parallel::ForkManager对于相同的run_on_finish清理代码来说发生得太晚了:孙子显然已经与子进程解除了关联。

0 投票
5 回答
22007 浏览

android - getExtra from Intent 从一个 pendingIntent 启动

在用户从列表中选择有时间的东西并在给定时间为其创建通知后,我试图发出一些警报。我的问题是广播接收器无法接收到我的 Intent 上的 putExtra 的“showname”。它总是得到空值。这是我为大多数意图执行此操作的方式,但我认为这一次可能是因为 pendingIntent 或 broadcastReceiver 需要以不同的方式完成某些事情。谢谢

通过待处理意图发送意图的函数

这是接收端