问题标签 [alarmmanager]

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

android - 如何正确地将独特的附加内容传递给待处理的意图?

我遇到了一个问题,alarmManager还有一个未决的意图,以及随之而来的额外内容。

如果我设置了多个警报,它们会响起,但附加功能保持不变。

我已经阅读了这些问题:

我试过了:

  • 为每个待处理的意图分配一个唯一的 ID,并且
  • 使用所有待处理的意图标志,

一切都无济于事。我不知道为什么它不起作用。

这是一个代码片段:

0 投票
2 回答
22713 浏览

android - 如何获取和取消 PendingIntent?

我有一个alarmManager我用来在特定时间向用户发送通知的。由于有多个警报,我有多个待定意图,我正在创建并提供唯一 ID,但是在某些情况下,我需要获取所有待定意图然后取消它们,以便我可以重置警报。我已经尝试过这样做,但我似乎仍然无法正确处理,所以我有几个问题:

这是您正确获取和取消 a 的方式PendingIntent吗?

意图是否需要与原始待定意图(附加和全部)完全匹配?

PendingIntent标志是否需要与原始待处理意图的标志相匹配?

0 投票
1 回答
262 浏览

ios - 是否可以编辑警报?

我正在尝试使用 Objective-C 代码编辑用户在 iphone 上设置的警报?是否可以?

或者我可以在我的应用程序中创建一个警报来提醒用户时间到了吗?:) 在过去的研究中找不到任何解决方案.. 谢谢 ;)

0 投票
2 回答
2066 浏览

android - AlarmManager 如何传递过去的警报?

我有一个关于在 AlarmManager 中设置警报的问题。我在文档中发现了一些我不理解的东西(见下文)。我想设置 10 个触发铃声模式的警报,它们交替静音和正常触发,所有的触发时间都不同。现在设备进入睡眠状态,并在所有 10 个警报都过期后再次激活。然后 AlarmManager 会立即广播警报吗?会不会只有第 10 个(铃声模式呢)?

警报意图与称为 Intent.EXTRA_ALARM_COUNT 的 int 类型的额外数据一起传递,指示有多少过去的警报事件已累积到此意图广播中。由于手机处于睡眠状态而导致未发送的重复警报在发送时的计数可能大于 1。

0 投票
2 回答
38138 浏览

android - 如何设置 Recurring AlarmManager 以每天执行代码

我目前正在尝试编写警报管理器,它将每天在指定的时间段内发出警报。首先,我检查用户是否为那天设置了闹钟:

然后我去设置实际的闹钟在第二天的 12 点到 12:10 之间响起:

现在,我为此设置了一个测试环境,每两分钟就会启动一次,它似乎工作正常,但是当我部署到实际设备时,接收器似乎没有收到警报。我认为这可能是设备处于睡眠状态的问题,所以我添加了电源管理器。但它仍然不起作用:

有人看到我做错了什么,还是我做错了?感谢您的帮助。

0 投票
11 回答
359959 浏览

java - 警报管理器示例

我想在我的项目中实现计划功能。所以我用谷歌搜索了一个警报管理器程序,但我找不到任何例子。

谁能帮我一个基本的警报管理器程序?

0 投票
3 回答
873 浏览

android - 警报应用程序所需的帮助

我是安卓新手。我正在尝试开发一个闹钟应用程序,它实际上是一个会说话的时钟。我只想让时钟使用 TextToSpeech API,并在闹钟时间一到时说出问候语和当前时间。演讲部分完成。现在我想实现警报功能。但最初我只是想在 10 秒后显示祝酒词,以检查我的课程是否正常工作。而且我没有得到想要的回应,我不知道为什么?以下是课程

主类 aClockActivity

二级报警_广播

注意:忽略 OnClick() 方法中的 Edittext 部分,我稍后会使用它。

除了上述问题,我想问几个问题。

1)如何实现这个应用程序,以便在设置闹钟时,它实际上可以作为服务在原始闹钟运行的通知栏中运行。因此,即使应用程序关闭,它仍会运行以在正确的时间调用警报消息。

2) 如果 AlarmManager 调用扩展 Service 或 BroadcastReciever 的类,我无法显示任何对话框或可以使用 TTS。

3)如果有人给我实现这个应用程序的想法,我将不胜感激,我相信有很多专家会通过相同的应用程序。

问候

奥迈尔

0 投票
4 回答
3639 浏览

android - 开发报警应用

我想开发一个警报应用程序。应用程序应该像这样工作:

  • 启动它
  • 活动告诉我时间
  • 我可以设置闹钟
  • 我可以关闭应用程序
  • 当闹钟时间到来时,它会启动一个活动(即使设备被锁定)

我已尝试调整此示例https://github.com/commonsguy/cwac-wakeful但在闹钟时间到来时我无法启动活动。

我使用此代码设置警报(为了测试,我已在活动方法中插入此代码onCreate):

这是 OnAlarmReceiver 类:

这是服务类:

这是 Manifest 中设置服务和接收器的部分:

doWakefulWork 方法永远不会被调用!

0 投票
1 回答
614 浏览

android - 如何判断安卓设备是否已关闭

我有一个需要每晚运行的重复发生的警报管理器任务,但是当设备关闭然后重新打开时,它会删除此任务并且我无法重置它。我想知道如何判断设备是否已关闭和/或您是否可以在手机关闭之前运行特定代码,以便我可以设置一个标志来重置此任务。

0 投票
1 回答
1035 浏览

android - setRepeating 不适用于小部件

我有一个每分钟更新一次的 wigdet(但仅在手机唤醒时)。但是,在 onEnabled 方法中调用 setRepeating() 之后,警报似乎永远不会响起。我究竟做错了什么?这是(我认为)是相关代码。